AgeCommit message (Collapse)Author
2013-10-02ecore_ipc: use the new eina_swap*().Cedric Bail
2013-10-02eina: add infrastructure to handle more CPU and compiler builtin information.Cedric Bail
2013-10-02Evas Textblock: Use font underline properties.Tom Hacohen
This change causes textblock to use the font properties when drawing underline.
2013-10-02Evas font: Added functions to query the underline properties.Tom Hacohen
This will let us query the position and thickness as requested by the font.
2013-10-02evas - more deadlocks found. fixed.Carsten Haitzler (Rasterman)
2013-10-02evas - fix deadlock in preload that we seemm to never have hit before...Carsten Haitzler (Rasterman)
2013-10-02evas: fix Evas_Object_Text alignment with ellipsis.Cedric Bail
2013-10-01examples/ecore: don't use ECORE_CON_LIBSU. Artie Eoff
We can't use ECORE_CON_LIBS at the examples/ "make" context since it defines libraries relative to the src/ directory (e.g. lib/ecore/ Use ECORE_CON_COMMON_LDADD instead. This fixes the following link error with ecore_fd_handler_gnutls_example when the project is configured with --with-crypto=gnutls: libtool: link: cannot find the library `lib/ecore/' Signed-off-by: U. Artie Eoff <>
2013-10-01examples/ecore: ecore_pipe_gstreamer_example must go in HAVE_GSTREAMER guardU. Artie Eoff
Only specify ecore_pipe_gstreamer_example in EXTRA_PROGRAMS inside the HAVE_GSTREAMER makefile guard. Fixes: Signed-off-by: U. Artie Eoff <>
2013-10-01evas - clean up tiler code a lot and remove old commented out stuffCarsten Haitzler (Rasterman)
2013-10-01evas - try cleanup pipe_region_intersects again.. this time without bugs.Carsten Haitzler (Rasterman)
2013-10-01evas: fix some ellipsis case.Cedric Bail
2013-10-01evas: try to set EAPI correctly.Cedric Bail
2013-10-01evas: reduce number of relayout of text object to the strict minimum.Cedric Bail
2013-10-01evas: add JPEG 2000 loader.Vincent Torri
This add finally support for JPEG 2000, but be aware that libopenjpeg is very badly managed. There is currently only version 1.5.x that does provide the right files, is usable by a third party and portable. You can seriously forget any other version.
2013-10-01evas: make Evas_Loader.h a real public API.Cedric Bail
2013-09-30Evas textblock: Moved relayout checks to a function.Tom Hacohen
This cleans up the code a bit and makes it a bit simpler.
2013-09-30update po'sCarsten Haitzler (Rasterman)
2013-09-30evas - improve textblock logic to reduce num of layouts when used - fasterCarsten Haitzler (Rasterman)
when using genlist and the edje item objects, there seem to be a lot of excess textblock layouts happening. i was seeing about 12 layouts per tb part in the edje before this patch. with this it's down to about 3.
2013-09-30Eo: Don't compare desc to NULL as it can never be NULL at that stage.Tom Hacohen
Fixes coverity CID1039420.
2013-09-30Eina inlist: Removed redundant if in EINA_INLIST_FOREACH_SAFE.Tom Hacohen
If it is not NULL, so will EINA_INLIST_GET. As that returns a pointer to an area after it.
2013-09-30Eo callbacks: Fix a possible issue of corrupted callback list.Tom Hacohen
This happens when we delete more than one callback at the beginning of the list (i.e 2 or more) in one go.
2013-09-30Eo: Don't write to pointer after free.Tom Hacohen
Fixes coverity: CID 1039898.
2013-09-30Eo: don't va_start without a matching va_end.Tom Hacohen
Fixes coverity CID1099707.
2013-09-30Eo: don't va_start without a matching va_end.Tom Hacohen
Fixes coverity CID1099708.
2013-09-30evas/textblock: Remove null statement.Stefan Schmidt
2013-09-29evas: let's inline data to get a little speedup when matching kerning.Cedric BAIL
2013-09-29evas: let's micro optimize the parsing of format.Cedric BAIL
Only the key is worth being a stringshare as it is used to do an efficient binary comparison instead of iterating over all possibility. Also reused some already known value and a few other speedup.
2013-09-29evas/canvas - code refactoring. more clean code.ChunEon Park
2013-09-29Reduce the number of deleted objects to reduce the number of expected error ↵Daniel Zaoui
2013-09-29Eo: fix when detaching the composite of its parent ... that has to existDaniel Zaoui
2013-09-27Eo: merge _eo_obj_dov_internal and _eo_class_dov_internal.Tom Hacohen
They are the same except for really minor differences.
2013-09-27Eo: get rid of eo_class_do(_super) which we don't need anymore.Tom Hacohen
We now completely use eo_do(_super), so those are not needed.
2013-09-27Eo: class_get on a class should not return itself.Tom Hacohen
This is there until we create a Class class of which all classes are instances.
2013-09-27Eo tests: Fixed wrong prototype in one of the tests in the suite.Tom Hacohen
2013-09-27Revert "eo: libs,test,benchmarks Eo_Class -> Eo"Tom Hacohen
This reverts commit 1714fe93f42d6950171d0ab9069bfb808a62fd31. We actually want this type, it makes things clearer. Conflicts: src/tests/eo/function_overrides/function_overrides_inherit2.c src/tests/eo/function_overrides/function_overrides_simple.c src/tests/eo/suite/eo_test_class_simple.c
2013-09-27Manually revert "eo: replace Eo_Class with Eo"Tom Hacohen
This reverts commit ee1b0833ed28b47812407a8a6f019a80f9868bfa I did it manually because the code changed too much. We actually want this type, it makes things more clear and easier to understand.
2013-09-27Eo: Fixed the type _eo_id_get accepts.Tom Hacohen
2013-09-27Eo: Explicitly include Eina.h in eo_private.h.Tom Hacohen
It's uses eina stuff, we can't just assume eina is already included.
2013-09-27Eo: Get rid of the _Eo type, it's not needed.Tom Hacohen
We have Eo_Base for that.
2013-09-27Eo: Use __FILE__ and __LINE__ instead of random values.Tom Hacohen
2013-09-27Eo: Rename Eo_Header to Eo_Base.Tom Hacohen
2013-09-27Eo: Added an Eo_Class type just for compat. Should be removed.Tom Hacohen
2013-09-27Eo: Get rid of handle. Use the shared header for detection.Tom Hacohen
2013-09-27Eo: Merge common part of class and object.Tom Hacohen
First step toward getting rid of "handle".
2013-09-27Eo: Class_Id and Object_Id are now the same type.Tom Hacohen
2013-09-27Eo: unify the class func and normal func prototypes.Tom Hacohen
Conflicts: src/lib/eo/eo.c
2013-09-27Eo: Fixed unused warnings when have EO_ID.Tom Hacohen
2013-09-27eo: ojb_ref -> class_refJérémy Zurcher
2013-09-27eo: eo_do_super_internal() supports objects and classesJérémy Zurcher
eo_class_do_super() macro calls eo_do_super() eo_class_do_super_internal() and _eo_class_op_internal() are removed Conflicts: src/lib/eo/eo.c