AgeCommit message (Collapse)Author
2015-02-11evas: add image orient set/get API in software backend for now.kabeer khan
Summary: Added API's to rotate(0, 90, 180, 270), flip(horizontal, vertical, transpose, transverse) evas image object. Also added example to demonstrate this. Signed-off-by: kabeer khan <> Reviewers: raster, stephenmhouston, cedric Subscribers: stephenmhouston, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-11edje: add 3D models to edje_cc.perepelits.m
Signed-off-by: Cedric BAIL <>
2015-02-11ecore_con: add ecore con client functions for testing.Srivardhan Hebbar
Summary: Added ecore con client functions to the existing cases to cover more functions. Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-11eina: fix directory listing on windows when directory is empty.Nicolas Aguirre
Using of INVALID_HANDLE_VALUE and ERROR_NO_MORE_FILES to handle this properlly. @fix
2015-02-11ecore_con: EAGAIN is replaced by WSAEWOULDBLOCK on Windows.Guillaume Friloux
2015-02-11ecore: improve network events handling on Windows.Guillaume Friloux
2015-02-11ecore_con: do not load /etc/hosts on Windows.Guillaume Friloux
2015-02-11ecore: add FD_CLOSE, FD_ACCEPT and FD_CONNECT for sockets on Windows.Guillaume Friloux
2015-02-11ecore_con: make disconnects work on Windows.Guillaume Friloux
2015-02-11ecore_con: fix use of FormatMessage for error reporting on windows.Guillaume Friloux
2015-02-11ecore_con: silent warning with send() usage.Guillaume Friloux
2015-02-11ecore_con: use send() instead of write() for portability.Guillaume Friloux
2015-02-11ecore_con: use recv() instead of read for better portability.Guillaume Friloux
2015-02-11ecore_con: fix _ecore_con_server_flush on Windows.Guillaume Friloux
2015-02-11ecore_con: Fix checks from socket() and accept() under windows.Nicolas Aguirre
import from Guillaume Friloux ecore's fork :
2015-02-11ecore_con: use SOCKET and not int for socket descriptors on win32Guillaume Friloux
2015-02-11ecore_con: use ioctlsocket() when building for windows.Guillaume Friloux
fcntl() doesnt work under windows. References : - - imported from Guillaume Friloux ecore fork :
2015-02-11ecore: directly allocating and freeing Ecore_Win32_Handler variable.michelle legrand
There was no memory pool nor any function like that in fact. @fix
2015-02-11eio: check that the file to be monitored is not an empty string.michelle legrand
This fix segmentation faults on Windows caused by eio_monitor events. @fix
2015-02-11eolian: add right extension to eolian_gen if we are on Windowsmichelle legrand
In previous version of this commit we checked if the _WIN32 macro was defined. But now I am using EXEEXT from autotools to get eolian_gen extension. @fix
2015-02-11eina: fix Eina_Log to only try to free non deleted log.michelle legrand
2015-02-11eina: correctly handle and report Eina_File error on Windows.Adrien Nader
2015-02-11eina: remove Eina_Counter and use provided Windows posix compatible ↵Adrien Nader
2015-02-11eina: remove Windows specific thread implementation and rely on posix ↵Adrien Nader
compliant library instead.
2015-02-10ecore-drm should not use sscanf when getting logind vtMike Blumenkrantz
this should be more robust for when something like "/dev/tty4" is passed @fix
2015-02-10Eina tmpstr: Fix tmpstr_strlen.Tom Hacohen
Weird. This is the code I had, I don't know how it got lost. Good job to Daniel Kolesa for spotting this.
2015-02-10Evas masking: Force BLEND mode in case of image masking (GL)Jean-Philippe Andre
This fixes some cases where the image has no alpha and COPY mode is used, but a mask is also applied. In that case, masking takes precedence and BLEND mode is used. @fix
2015-02-10evas/software_x11: Restore legacy compatibility with old SLP DRMJean-Philippe Andre
I really REAAALLLY doubt that was necessary, but I'm still adding these few changes for legacy compatibility. This lib seriously should have had a stable API.
2015-02-10evas/software_x11: replace drm_slp with tbmDongyeon Kim
Summary: libdrm_slp has been replaced with libtbm, so modify xlib swapper to use tbm apis instead of drm_slp apis Test Plan: Local tests Reviewers: raster, Hermet, cedric, jpeg Reviewed By: jpeg Subscribers: cedric, wonsik Differential Revision: Signed-off-by: Jean-Philippe Andre <>
2015-02-10Evas sw_x11: Fix previous patchesJean-Philippe Andre
Restore support for Evas GL with the software engine (OSMesa).
2015-02-10evas/software_x11: implement tbm native surface typeDongyeon Kim
Summary: This native surface type is based on the tbm surface used for the tizen platform. For the software_x11 backend, image data is retrieved from tbm surface and color format converted appropriately. This will only work when is present in the system. @feature Test Plan: Local tests Reviewers: raster, cedric, jpeg, Hermet Subscribers: wonsik, cedric Signed-off-by: Jean-Philippe Andre <>
2015-02-10evas/software_x11: implement native surface set for x11 typeDongyeon Kim
Summary: implement native surface set for EVAS_NATIVE_SURFACE_X11 type on software_x11 backend. @feature Test Plan: local tests on PC Reviewers: jpeg, cedric, raster, Hermet Subscribers: wonsik, cedric Signed-off-by: Jean-Philippe Andre <>
2015-02-10evas/gl_x11: introduce tbm native surface typeDongyeon Kim
Summary: This native surface type is based on the tbm surface used for the tizen platform. EGL_TIZEN_image_native_surface EGL extension is used to map tbm surface to an egl image @feature Reviewers: raster, cedric, jpeg Subscribers: cedric, wonsik Signed-off-by: Jean-Philippe Andre <>
2015-02-10Evas 3d: Fix compilation with EGL/GLESJean-Philippe Andre
Please verify this. I'm not sure what the function is supposed to return (alpha or red?).
2015-02-10Evas render: Improve debug output with REND_DBGJean-Philippe Andre
Better formatting and less code clutter. This is a purely non-functional change as all the changed lines are ifdef'ed out by default.
2015-02-10Evas GL: Add support for uniforms in the shadersJean-Philippe Andre
This will simplify greatly the code for map masking.
2015-02-10Evas masking: Fix potential issues with map & maskingJean-Philippe Andre
These bugs have not been observed but the code logic did not make sense. @fix
2015-02-10Evas masking: Fix some garbage pixels with the SW engineJean-Philippe Andre
A rare case of garbage data would happen if smooth scaling was called with a mask and 1:1 scaling. Use the proper render_op to COPY for the first pass. @fix
2015-02-09Merge branch 'devs/cedric/next'Cedric BAIL
Just merging patch that did come during the end of our last release cycle and couldn't get in as they were to much of a new feature.
2015-02-09eina: fix eina_bench.c compilation error.Avi Levin
Summary: When trying to compile eina_bench.c we get an error that say we didnt defined the variables that EINA_ARRAY_ITER_NEXT. I defined them. @fix Reviewers: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09ecore_con: add test cases to test ecore_con_server and client with different ↵Srivardhan Hebbar
options. Summary: Before ecore_con_server_add and client add with only TCP sockets. Have made that function generic and testing for other options too. Not all options are covered. Need to add different kind of cases for other options. Will check how I can add and add. Reviewers: stefan_schmidt, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09evas: Evas_3D - ColorPick mechanism finding node and mesh in scene.Oleksandr Shcherbina
Summary: Added additional texture and framebuffer for rendering meshes to it. Added function that return OpenGL id additional texture Added function that return color from target texture by mouse pick coordinates Added function that render need meshes to target texture Added engine wrappers for possibility force render to texture @feature Reviewers: Hermet, raster, cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09evas: Evas_3D - improve node tree update method.Dmytro Dadyka
Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09edje: add of model lookups.perepelits.m
Summary: I have added some methods to edje_cc_out.c to organize model lookups. The same methods already exists for images. Also, I have removed source_type because now we don't need it in efl_file_set. @feature Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09eldbus: refactoring code.Guilherme Lepsch
Summary: Code smells: Don't Repeat Yourself Depends on D1927 Reviewers: felipealmeida, larryolj, cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-09evas text: fix _ellipsis_get to return -1.0 on failure.Youngbok Shin
Summary: When getting ellipsis value from evas text object fails, the most reasonable return value is -1.0. Currently, evas_object_text_ellipsis_get API with NULL returns 0.0. It means ellipsis is not off. It must return -1.0 when API fails. @fix Comments by Tom: until now, this was inconsistent. With this change, it now returns -1.0 consistently. Also, fixed commit summary. Reviewers: woohyun, Hermet, seoz, tasn Reviewed By: tasn Subscribers: cedric Differential Revision:
2015-02-09Edje: edje_edit - fix Segmentation Fault on new BOX partVitalii Vorobiov
After adding new part (with type BOX) there was a SIGSEV because of structure that wasn't initialized. @fix
2015-02-09Eina tmpstr: remove usage of tmpstr_strlen().Tom Hacohen
2015-02-09Eina tmpstr: fix race condition.Tom Hacohen
We take a lock, search the list, and the release the lock before we finish using the values of the list. While unlikely, the string could be deleted in the meanwhile.
2015-02-09Eina tmpstr: deprecate tmpstr_strlen and add tmpstr_len.Tom Hacohen
Confusingly enough, strlen was actually returning strlen + 1 for strings. The new functions behaves as expected.