Cedric BAIL
7aea193a97
ecore_con: fix test to properly send the right amount of data (including the '\0').
2015-08-21 17:54:13 +02:00
Vincent Torri
743e6a1a24
eina: use new eina_file_path_join API
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-21 17:10:39 +02:00
Vincent Torri
33227fc15d
eina: add API to join pahs, as well as path separators
...
eina_str_join() is used a lot to contatenate paths, but the
separator should be '\' on Windows. So add 2 API and 2 defines for
more cross platform code
@feature
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-21 17:10:29 +02:00
Cedric BAIL
b5d2cef660
ector: don't forget to reset cairo matrix to identity.
2015-08-21 16:40:34 +02:00
Cedric BAIL
86b53cbefc
efl: fix Efl.Gfx.Shape.Dup to use const parameter.
2015-08-21 16:40:32 +02:00
Cedric BAIL
1235426069
efl: prevent segv while interpolating empty shape.
2015-08-21 16:40:32 +02:00
Cedric BAIL
d194eeeba9
evas: improve simple VG example to interpolate a full VG tree.
2015-08-21 16:40:31 +02:00
Cedric BAIL
f2e3777a09
eina: add test for decomposition and composition of matrix.
2015-08-21 16:40:31 +02:00
Cedric BAIL
8228145ca9
eina: add eina_matrix4_quaternion_get and eina_quaternion_matrix4_get.
...
Implementation taken from pseudo code at :
http://www.w3.org/TR/css3-transforms/#decomposing-a-3d-matrix
2015-08-21 16:40:31 +02:00
Cedric BAIL
abfe65e05d
eina: add eina_matrix4_multiply and eina_matrix4_identity function.
2015-08-21 16:40:31 +02:00
Cedric BAIL
26f33dc6bd
eina: add eina_matrix4_transpose.
2015-08-21 16:40:31 +02:00
Cedric BAIL
0330717ab2
eina: add tests for eina_matrix4_inverse.
2015-08-21 16:40:31 +02:00
Cedric BAIL
bb926e2dc7
eina: add eina_matrix4_inverse.
2015-08-21 16:40:31 +02:00
Cedric BAIL
57def1eed0
eina: test eina_matrix4_normalized.
2015-08-21 16:40:31 +02:00
Cedric BAIL
694149c773
eina: add eina_matrix4_normalized.
2015-08-21 16:40:31 +02:00
Cedric BAIL
4f0f81bb30
eina: add eina_matrix4_determinant.
2015-08-21 16:40:31 +02:00
Cedric BAIL
c82015d062
eina: our 3x3 matrix are 2D matrix, not 3D rotation matrix.
2015-08-21 16:40:31 +02:00
Cedric BAIL
05fdfcc76a
evas: add logic to duplicate recursively an Efl_VG_Node tree.
2015-08-21 16:40:31 +02:00
Cedric BAIL
126edbb48c
evas: allow parent during dup to be an Evas_Object_VG.
2015-08-21 16:40:31 +02:00
Cedric BAIL
7cb92ff35d
evas: add support for interpolating Efl_VG_Node tree.
2015-08-21 16:40:31 +02:00
Cedric BAIL
d595324a8d
evas: add an unique name for each Efl.VG.Base object and make it possible to find it from parent.
2015-08-21 16:40:31 +02:00
Vincent Torri
c73ccef4a7
Evil: fix compilation when MSVC is not available.
...
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
2015-08-21 13:12:32 +01:00
Jean-Philippe Andre
2472dfdb24
Evas filters: Fix build for Jenkins gcc_x32
...
Disable bit32 library if it's not available.
We should probably either ship it or disable it altogether
for the filters. Hmm.
2015-08-21 11:42:30 +09:00
Chris Michael
65578034ef
Add experimental implementation of custom animator ticks
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-20 14:21:02 -04:00
Cedric BAIL
67ef1b11ff
evas: properly fix unref of ector renderer.
...
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.
2015-08-20 15:39:16 +02:00
Carsten Haitzler
a6c184502e
eo - use ren not xref for children to not waste memory
...
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).
2015-08-20 19:41:47 +09:00
ChunEon Park
ea676ede42
evas: fix win32 build warning.
...
include evas_private.h so that
internal ector eo apis have affected with symbol visibilty declarations.
2015-08-20 18:09:39 +09:00
ChunEon Park
83a0aed87a
ector: freetype -> default software
2015-08-20 16:30:10 +09:00
Jihoon Kim
ac2b12b3d0
ecore_imf_example: remove unnecessary code to set client window
2015-08-20 16:11:24 +09:00
ChunEon Park
6a7e595bf6
evil: fix warnings.
...
correct data size for 32/64 compatibility.
2015-08-20 15:33:06 +09:00
ChunEon Park
024812c1a7
evil: fix incorrect function call.
...
_localtime64_s() requires _time64_t as one argument but here we passes time_s.
Proper api is localtime_s().
2015-08-20 14:28:20 +09:00
Carsten Haitzler
8689d54471
eo - destruction - ensure child is removed from parent child list
...
this follows on from cbc1a217bf
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
2015-08-20 12:53:53 +09:00
Jean-Philippe Andre
50e91e5321
Evas filters: Fix char buffer size
...
Thanks Coverity.
Fixes CID 1316684
2015-08-20 11:37:53 +09:00
Mykyta Biliavskyi
41106fe20f
Edje_Entry: check selection before the cursor position change.
...
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
2015-08-20 11:31:27 +09:00
Cedric BAIL
0ee28f12e1
evas: be more pedantic in case of error in Evas_VG_Node.
2015-08-19 20:22:57 +02:00
Cedric BAIL
c11f40a3eb
eio: limit race condition during shutdown.
2015-08-19 20:22:57 +02:00
Daniel Hirt
a197aa366b
Evas language: fix script run code
...
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
2015-08-19 17:16:42 +03:00
Cedric BAIL
f1e3c7f41f
evas: no need to get the data if it is not the right type of object.
2015-08-19 16:12:58 +02:00
Cedric BAIL
c57cf86d6f
ector: fix naming and forcing this inline function to be static.
2015-08-19 16:12:29 +02:00
Cedric BAIL
7c83af2ae3
evas: fix ref/unref of ector renderer to always happen in the main loop.
2015-08-19 16:06:39 +02:00
Subhransu Mohanty
35ae391d64
ector: remove depricated file ector_blend_private.h
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:12:45 +02:00
Subhransu Mohanty
f3201e9ab9
ector: add SSE2 support for gradient filling in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:11:58 +02:00
Subhransu Mohanty
bed8325e3c
ector: add NEON support for composition function in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:11:06 +02:00
Subhransu Mohanty
74dcf5ed15
ector: add sse2 support for composition function in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:09:16 +02:00
Subhransu Mohanty
2766ce57ce
ector: refactored software drawing backend to use composition function.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:07:36 +02:00
Subhransu Mohanty
48b558a997
ector: add alpha field to gradient data.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:05:58 +02:00
Subhransu Mohanty
e9896ee363
ector: add dash stroking feature in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:04:46 +02:00
Subhransu Mohanty
8b075c6534
ector: refactored shape generation in software backend.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 15:02:53 +02:00
Subhransu Mohanty
230b75acab
ector: remove wrong implementation of singleton in software_surface class.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:58:38 +02:00
Subhransu Mohanty
fcb2605f4f
ector: fix memory leak in software backend when using shape.
...
Mixin destructor are not called, so we need to explicitely call it.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-19 14:57:12 +02:00