summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Eo: class_get/class_name_get should return 'Class'.devs/jeyzu/eo--Eo_ClassTom Hacohen2013-09-271-4/+4
| | | | | They should not return the same values as an object of that same class. That's confusing.
* Eo: Fixed the type _eo_id_get accepts.Tom Hacohen2013-09-272-9/+9
|
* Eo: Explicitly include Eina.h in eo_private.h.Tom Hacohen2013-09-271-0/+2
| | | | It's uses eina stuff, we can't just assume eina is already included.
* Eo: Get rid of the _Eo type, it's not needed.Tom Hacohen2013-09-272-14/+10
| | | | We have Eo_Base for that.
* Eo: Use __FILE__ and __LINE__ instead of random values.Tom Hacohen2013-09-271-1/+1
|
* Eo: Rename Eo_Header to Eo_Base.Tom Hacohen2013-09-274-17/+17
|
* Eo: Added an Eo_Class type just for compat. Should be removed.Tom Hacohen2013-09-271-0/+7
|
* Eo: Get rid of handle. Use the shared header for detection.Tom Hacohen2013-09-273-71/+46
|
* Eo: Merge common part of class and object.Tom Hacohen2013-09-274-30/+33
| | | | First step toward getting rid of "handle".
* Eo: Class_Id and Object_Id are now the same type.Tom Hacohen2013-09-272-15/+9
|
* Eo: unify the class func and normal func prototypes.Tom Hacohen2013-09-277-27/+20
| | | | | Conflicts: src/lib/eo/eo.c
* Eo: Fixed unused warnings when have EO_ID.Tom Hacohen2013-09-271-2/+2
|
* eo: ojb_ref -> class_refJérémy Zurcher2013-09-271-12/+12
|
* eo: eo_do_super_internal() supports objects and classesJérémy Zurcher2013-09-272-87/+19
| | | | | | | | 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
* eo: eo_class_get() supports objects and classesJérémy Zurcher2013-09-271-0/+6
|
* eo: eo_class_name_get() supports objects and classesJérémy Zurcher2013-09-271-2/+13
|
* eo: eo_vdo_internal() supports objects and classesJérémy Zurcher2013-09-272-4/+13
| | | | | | Conflicts: src/lib/eo/Eo.h src/lib/eo/eo.c
* eo: eo_do_internal() supports objects and classesJérémy Zurcher2013-09-272-72/+68
| | | | | | | | | 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
* eo: add union _Eo to unify objects and classes internal pointersJérémy Zurcher2013-09-261-0/+4
|
* eo: add _eo_is_a_class(const Eo *obj_id)Jérémy Zurcher2013-09-261-0/+13
|
* eo: _Eo -> _Eo_ObjectJérémy Zurcher2013-09-265-34/+34
| | | | | Conflicts: src/lib/eo/eo.c
* eo: libs,test,benchmarks Eo_Class -> EoJérémy Zurcher2013-09-2698-167/+167
| | | | | Conflicts: src/tests/eo/suite/eo_test_general.c
* eo: replace Eo_Class with EoJérémy Zurcher2013-09-263-51/+44
|
* eo: if HAVE_EO_ID use MBS to tag Eo_IdJérémy Zurcher2013-09-261-3/+7
| | | | | a bit is taken from generation bits to tag objects references so that we know if a Eo* is a class or an object
* eo: if !HAVE_EO_ID front-pad _Eo_Class and _Eo_Object with _Eo_HandleJérémy Zurcher2013-09-263-8/+50
| | | | | | | | 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
* Evas image: Moved a variable decl into the ifdef.Tom Hacohen2013-09-261-3/+2
| | | | | This variable is only ever used in the ifdef so there it should reside.
* Eo: remove the classe's EINA_MAGIC when using eo_id.Tom Hacohen2013-09-263-20/+45
|
* Fix doxy typo/grammarChris Michael2013-09-261-2/+2
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas gl engine - simplify and optimise pipe region intersection checks.Carsten Haitzler (Rasterman)2013-09-261-18/+12
|
* edje swallowing on the currently-swallowed part, which is a noop, now once ↵Mike Blumenkrantz2013-09-261-1/+5
| | | | again returns true
* gitignore: do not track generated files.Cedric Bail2013-09-263-0/+3
|
* eina: improve benchmark logic to be able to choose which one to run.Cedric Bail2013-09-261-19/+41
| | | | | | | 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.
* eina: check if the complete hash match before checking if the key match ↵Cedric Bail2013-09-261-9/+22
| | | | | | | | | | | | | 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 : http://www.politreco.com/2013/09/optimizing-hash-table-with-kmod-as-testbed/ I do believe that rolling a crc32 implementation as a hash function should give interesting result in our test.
* configure: Add evas to ETHUMB_CLIENT_INTERNAL_LIBSRyuan Choi2013-09-261-0/+1
| | | | It is to fix possible build break of ethumb_client after b3749450
* Revert "eina: add functions to alloc strings from a printf fmt"Lucas De Marchi2013-09-254-76/+0
| | | | | | | | | | 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.
* Evas font: Fixed evas_font_path_* functions to apply to fontconfig.Tom Hacohen2013-09-253-0/+16
| | | | | | 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.
* Evas font: Use our own custom fontconfig config.Tom Hacohen2013-09-253-3/+36
| | | | This will make sure people that change the default config don't affect us.
* eina: add EINA_INLIST_REVERSE_FOREACH_FROM.Tae-Hwan Kim2013-09-251-0/+15
|
* edje: add text min and max getters/setter to edje_edit.Vorobiov Vitalii2013-09-252-13/+104
|
* eo: fix those anoying check.Cedric Bail2013-09-251-5/+8
|
* evas: update to new eo_parent_get/set API.Cedric Bail2013-09-2510-17/+57
|
* ecore: update to new eo_parent_get/set API.Cedric Bail2013-09-257-18/+18
|
* eo: make eo_parent_get/set part of eo_base_class.Cedric Bail2013-09-254-174/+202
|
* fix if obj->layer is null during shutdownCarsten Haitzler (Rasterman)2013-09-251-7/+10
|
* eo: rename _Eo_Internal -> _Eo_ObjectJérémy Zurcher2013-09-241-2/+2
|
* eo: typedef uintptr_t Eo_Id; as Eo_Class_IdJérémy Zurcher2013-09-241-1/+1
|
* Do not call actual wl_surface_commit unless we have a buffer attached.Chris Michael2013-09-241-1/+3
| | | | | | NB: Fixes zmike multi-client problem Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Add structure member to mark if window has an actual bufferChris Michael2013-09-241-0/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas render bug--Mike Blumenkrantz2013-09-241-2/+3
| | | | | | 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"
* eet: added EET_DATA_DESCRIPTOR_ADD_SUB_NESTED().Christophe Sadoine2013-09-244-9/+57
|