Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eo: class_get/class_name_get should return 'Class'.devs/jeyzu/eo--Eo_Class | Tom Hacohen | 2013-09-27 | 1 | -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 Hacohen | 2013-09-27 | 2 | -9/+9 |
| | |||||
* | Eo: Explicitly include Eina.h in eo_private.h. | Tom Hacohen | 2013-09-27 | 1 | -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 Hacohen | 2013-09-27 | 2 | -14/+10 |
| | | | | We have Eo_Base for that. | ||||
* | Eo: Use __FILE__ and __LINE__ instead of random values. | Tom Hacohen | 2013-09-27 | 1 | -1/+1 |
| | |||||
* | Eo: Rename Eo_Header to Eo_Base. | Tom Hacohen | 2013-09-27 | 4 | -17/+17 |
| | |||||
* | Eo: Added an Eo_Class type just for compat. Should be removed. | Tom Hacohen | 2013-09-27 | 1 | -0/+7 |
| | |||||
* | Eo: Get rid of handle. Use the shared header for detection. | Tom Hacohen | 2013-09-27 | 3 | -71/+46 |
| | |||||
* | Eo: Merge common part of class and object. | Tom Hacohen | 2013-09-27 | 4 | -30/+33 |
| | | | | First step toward getting rid of "handle". | ||||
* | Eo: Class_Id and Object_Id are now the same type. | Tom Hacohen | 2013-09-27 | 2 | -15/+9 |
| | |||||
* | Eo: unify the class func and normal func prototypes. | Tom Hacohen | 2013-09-27 | 7 | -27/+20 |
| | | | | | Conflicts: src/lib/eo/eo.c | ||||
* | Eo: Fixed unused warnings when have EO_ID. | Tom Hacohen | 2013-09-27 | 1 | -2/+2 |
| | |||||
* | eo: ojb_ref -> class_ref | Jérémy Zurcher | 2013-09-27 | 1 | -12/+12 |
| | |||||
* | eo: eo_do_super_internal() supports objects and classes | Jérémy Zurcher | 2013-09-27 | 2 | -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 classes | Jérémy Zurcher | 2013-09-27 | 1 | -0/+6 |
| | |||||
* | eo: eo_class_name_get() supports objects and classes | Jérémy Zurcher | 2013-09-27 | 1 | -2/+13 |
| | |||||
* | eo: eo_vdo_internal() supports objects and classes | Jérémy Zurcher | 2013-09-27 | 2 | -4/+13 |
| | | | | | | Conflicts: src/lib/eo/Eo.h src/lib/eo/eo.c | ||||
* | eo: eo_do_internal() supports objects and classes | Jérémy Zurcher | 2013-09-27 | 2 | -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 pointers | Jérémy Zurcher | 2013-09-26 | 1 | -0/+4 |
| | |||||
* | eo: add _eo_is_a_class(const Eo *obj_id) | Jérémy Zurcher | 2013-09-26 | 1 | -0/+13 |
| | |||||
* | eo: _Eo -> _Eo_Object | Jérémy Zurcher | 2013-09-26 | 5 | -34/+34 |
| | | | | | Conflicts: src/lib/eo/eo.c | ||||
* | eo: libs,test,benchmarks Eo_Class -> Eo | Jérémy Zurcher | 2013-09-26 | 98 | -167/+167 |
| | | | | | Conflicts: src/tests/eo/suite/eo_test_general.c | ||||
* | eo: replace Eo_Class with Eo | Jérémy Zurcher | 2013-09-26 | 3 | -51/+44 |
| | |||||
* | eo: if HAVE_EO_ID use MBS to tag Eo_Id | Jérémy Zurcher | 2013-09-26 | 1 | -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_Handle | Jérémy Zurcher | 2013-09-26 | 3 | -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 Hacohen | 2013-09-26 | 1 | -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 Hacohen | 2013-09-26 | 3 | -20/+45 |
| | |||||
* | Fix doxy typo/grammar | Chris Michael | 2013-09-26 | 1 | -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-26 | 1 | -18/+12 |
| | |||||
* | edje swallowing on the currently-swallowed part, which is a noop, now once ↵ | Mike Blumenkrantz | 2013-09-26 | 1 | -1/+5 |
| | | | | again returns true | ||||
* | gitignore: do not track generated files. | Cedric Bail | 2013-09-26 | 3 | -0/+3 |
| | |||||
* | eina: improve benchmark logic to be able to choose which one to run. | Cedric Bail | 2013-09-26 | 1 | -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 Bail | 2013-09-26 | 1 | -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_LIBS | Ryuan Choi | 2013-09-26 | 1 | -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 Marchi | 2013-09-25 | 4 | -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 Hacohen | 2013-09-25 | 3 | -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 Hacohen | 2013-09-25 | 3 | -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 Kim | 2013-09-25 | 1 | -0/+15 |
| | |||||
* | edje: add text min and max getters/setter to edje_edit. | Vorobiov Vitalii | 2013-09-25 | 2 | -13/+104 |
| | |||||
* | eo: fix those anoying check. | Cedric Bail | 2013-09-25 | 1 | -5/+8 |
| | |||||
* | evas: update to new eo_parent_get/set API. | Cedric Bail | 2013-09-25 | 10 | -17/+57 |
| | |||||
* | ecore: update to new eo_parent_get/set API. | Cedric Bail | 2013-09-25 | 7 | -18/+18 |
| | |||||
* | eo: make eo_parent_get/set part of eo_base_class. | Cedric Bail | 2013-09-25 | 4 | -174/+202 |
| | |||||
* | fix if obj->layer is null during shutdown | Carsten Haitzler (Rasterman) | 2013-09-25 | 1 | -7/+10 |
| | |||||
* | eo: rename _Eo_Internal -> _Eo_Object | Jérémy Zurcher | 2013-09-24 | 1 | -2/+2 |
| | |||||
* | eo: typedef uintptr_t Eo_Id; as Eo_Class_Id | Jérémy Zurcher | 2013-09-24 | 1 | -1/+1 |
| | |||||
* | Do not call actual wl_surface_commit unless we have a buffer attached. | Chris Michael | 2013-09-24 | 1 | -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 buffer | Chris Michael | 2013-09-24 | 1 | -0/+1 |
| | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com> | ||||
* | evas render bug-- | Mike Blumenkrantz | 2013-09-24 | 1 | -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 Sadoine | 2013-09-24 | 4 | -9/+57 |
| |