AgeCommit message (Collapse)Author
2013-09-27eo: eo_class_get() supports objects and classesJérémy Zurcher
2013-09-27eo: eo_class_name_get() supports objects and classesJérémy Zurcher
2013-09-27eo: eo_vdo_internal() supports objects and classesJérémy Zurcher
Conflicts: src/lib/eo/Eo.h src/lib/eo/eo.c
2013-09-27eo: eo_do_internal() supports objects and classesJérémy Zurcher
eo_class_do() macro calls eo_do() eo_class_do_internal() is removed op_type argument is remove from eo_do, eo_vdo_internal Conflicts: src/lib/eo/eo.c
2013-09-27eo: add union _Eo to unify objects and classes internal pointersJérémy Zurcher
2013-09-27eo: add _eo_is_a_class(const Eo *obj_id)Jérémy Zurcher
2013-09-27eo: _Eo -> _Eo_ObjectJérémy Zurcher
Conflicts: src/lib/eo/eo.c
2013-09-27eo: libs,test,benchmarks Eo_Class -> EoJérémy Zurcher
Conflicts: src/tests/eo/suite/eo_test_general.c
2013-09-27eo: replace Eo_Class with EoJérémy Zurcher
2013-09-27eo: if HAVE_EO_ID use MBS to tag Eo_IdJérémy Zurcher
a bit is taken from generation bits to tag objects references so that we know if a Eo* is a class or an object
2013-09-27eo: if !HAVE_EO_ID front-pad _Eo_Class and _Eo_Object with _Eo_HandleJérémy Zurcher
this is the first step on the road to remove class specific EAPI from Eo.h using this handle we will know if a Eo* is a class or an object pointer Conflicts: src/lib/eo/eo.c
2013-09-27Revert "evas gl engine - simplify and optimise pipe region intersection checks."Carsten Haitzler (Rasterman)
This reverts commit d4861504127c8a2d7375b076c18c22086914e94c.
2013-09-26Evas image: Moved a variable decl into the ifdef.Tom Hacohen
This variable is only ever used in the ifdef so there it should reside.
2013-09-26Eo: remove the classe's EINA_MAGIC when using eo_id.Tom Hacohen
2013-09-26Fix doxy typo/grammarChris Michael
Signed-off-by: Chris Michael <>
2013-09-26evas gl engine - simplify and optimise pipe region intersection checks.Carsten Haitzler (Rasterman)
2013-09-26edje swallowing on the currently-swallowed part, which is a noop, now once ↵Mike Blumenkrantz
again returns true
2013-09-26gitignore: do not track generated files.Cedric Bail
2013-09-26eina: improve benchmark logic to be able to choose which one to run.Cedric Bail
Note: Eina_Hash benchmark is not really matching all our usecase. We need a better tests that would expand the bench with a wider range of key size. Basically giving a 3d dimension to our gnuplot. Don't know if it is doable.
2013-09-26eina: check if the complete hash match before checking if the key match ↵Cedric Bail
during children walk. This give an interesting +15% for all Eina_Hash user whatever hash function they use. The inlined djb2 is still the fastest one and all other give very close result. This idea was given by Lucas De Marchi's blog : I do believe that rolling a crc32 implementation as a hash function should give interesting result in our test.
2013-09-26configure: Add evas to ETHUMB_CLIENT_INTERNAL_LIBSRyuan Choi
It is to fix possible build break of ethumb_client after b3749450
2013-09-25Revert "eina: add functions to alloc strings from a printf fmt"Lucas De Marchi
This reverts commit b5fce696c743c50ea0a049c4f879756b5ed231d4 and fixes to NEWS and @since that came later. These functions are pretty trivial and their functionality can be obtained with asprintf() and snprintf. The first is not available only on windows, but there's an implementation for that one on Evil, that should be used instead.
2013-09-25Evas font: Fixed evas_font_path_* functions to apply to fontconfig.Tom Hacohen
Until now those were only used for custom fonts, and not for fontconfig searches. With this commit, fontconfig will also start looking in those dirs.
2013-09-25Evas font: Use our own custom fontconfig config.Tom Hacohen
This will make sure people that change the default config don't affect us.
2013-09-25eina: add EINA_INLIST_REVERSE_FOREACH_FROM.Tae-Hwan Kim
2013-09-25edje: add text min and max getters/setter to edje_edit.Vorobiov Vitalii
2013-09-25eo: fix those anoying check.Cedric Bail
2013-09-25evas: update to new eo_parent_get/set API.Cedric Bail
2013-09-25ecore: update to new eo_parent_get/set API.Cedric Bail
2013-09-25eo: make eo_parent_get/set part of eo_base_class.Cedric Bail
2013-09-25fix if obj->layer is null during shutdownCarsten Haitzler (Rasterman)
2013-09-24eo: rename _Eo_Internal -> _Eo_ObjectJérémy Zurcher
2013-09-24eo: typedef uintptr_t Eo_Id; as Eo_Class_IdJérémy Zurcher
2013-09-24Do not call actual wl_surface_commit unless we have a buffer attached.Chris Michael
NB: Fixes zmike multi-client problem Signed-off-by: Chris Michael <>
2013-09-24Add structure member to mark if window has an actual bufferChris Michael
Signed-off-by: Chris Michael <>
2013-09-24evas render bug--Mike Blumenkrantz
objects that were visible and marked as "render del" rects during render are now detected when they magically change visibility during the same render loop, fixing a very hard to reproduce E19 corner case related to fullscreen client rendering with nocomp disabled <raster> for now all i can say is "put the patch in and lets see if things break"
2013-09-24eet: added EET_DATA_DESCRIPTOR_ADD_SUB_NESTED().Christophe Sadoine
2013-09-24eina: fix @since to be a proper revision number.Cedric Bail
2013-09-24eina: add functions to alloc strings from a printf fmtJorge Zapata
2013-09-24eina: add a substraction in rectangles and more helpersJorge Zapata
Also add functions to cut a rectangle in the different lengths/coordinates. Add helper macros to printf a rectangle
2013-09-24efl: add Jorge change to ChangeLog and NEWS.Cedric Bail
2013-09-24eina: add double_from/to and helper defines in f16p16Jorge Zapata
2013-09-23Evas textblock: Fixed broken test.Tom Hacohen
Item is not meant to take the size of the max ascent, just the ascent.
2013-09-23Evas textblock: Fixed native size calculation.Tom Hacohen
2013-09-23Evas textblock: Fix format based line size calculation.Tom Hacohen
Format based line size modifiers were not applied.
2013-09-23Evas textblock: Fixed max descent adjustment and a related bug.Tom Hacohen
The bug caused wrong line sizing in some situations (appending new paragraphs to a textblock).
2013-09-23Evas textblock: Fixed ascent/descent calculation a bit more.Tom Hacohen
Separated maxascent/descent from ascent/descent even further. Fix calculation to be based on font instance and not the font group.
2013-09-23Evas textblock: rename maxascent/descent->ascent/descent.Tom Hacohen
Although we kinda use them as max in some situations, they are actually just the regular ascent and descent. Following commits will make this separation even stronger.
2013-09-23eo: fix EO_DEBUG compilationJérémy Zurcher
2013-09-23edc.vim: added insert_before/insert_after.Daniel Juyung Seo