summaryrefslogtreecommitdiff
path: root/src/lib (follow)
AgeCommit message (Collapse)Author
2013-12-26efl: Unified eina critical manro to CRI.Daniel Juyung Seo
Being annoyed by different types of eina critical macros - CRI, CRIT, CRITICAL -, I concluded to unify them to one. Discussed on IRC and finally, CRI was chosen to meet the consistency with other macros - ERR, WRN, INF, DBG - in terms of the number of characters. If there is any missing bits, please let me know.
2013-12-26edje_convert.c: fixed formatting before working on the file.Daniel Juyung Seo
2013-12-26evas: limit how many times we walk over items.Cedric BAIL
This does help for some textblock benchmark with a speed increase of 12% and the one that don't get better don't get slower either, so let's put that in.
2013-12-23ecore: remove dead freeSebastian Dransfeld
Since we now free exe on goto restart, exe will always be NULL. CID 1139955
2013-12-23ecore: fix shutdown when using system module.Cedric BAIL
This patch will detect how many more times ecore_init was called during initialization and use that as a threshold to do a clean shutdown. It is a necessary evil as we do have ecore module that will initialize eldbus that will then reinit ecore_init from within ecore_init and without a chance for the application to act on it. I also reenable a test to make sure we will catch earlier this kind of issue.
2013-12-23eldbus: don't do a double initialization due to ecore module using eldbus now.Cedric BAIL
2013-12-23edje: edje_calc - update _edje_part_description_findVyacheslav Reutskiy
Add to fuction prototype new param: Eina_Bool approximation. If need exact matching state name and value set EINA_FALSE to 'approximate'. In other cases used EINA_TRUE. Reviewers: cedric, raster, seoz CC: cedric Differential Revision: https://phab.enlightenment.org/D400 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-23edje: edje_edit - fix .edc file generationAndrii Kroitor
Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D401 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-22evas - redraw the map surface if one of the children has been still changed map.ChunEon Park
2013-12-20bugfix: free the entire ecore_con dns struct on info clear to prevent ↵discomfitor
crashes later on
2013-12-20split ecore_con_dns free functions into one that removes from list and one ↵discomfitor
that does the freeing
2013-12-20Revert "workaround for a weird ecore-con crash"discomfitor
This reverts commit c751a220d6bbcb22b120c089e406f278e1891147.
2013-12-20workaround for a weird ecore-con crashdiscomfitor
kuri ping in case I don't get to this soon it needs to be fixed somewhere else
2013-12-20evas - removed unnecessary doc infoChunEon Park
2013-12-20evas render2 - more work on basicsCarsten Haitzler (Rasterman)
2013-12-20evas: fix compilation issue on Jenkins windows that make me wonder how it ↵Cedric BAIL
does build on Linux.
2013-12-20evas: patched evas_map_image.c to use NEON codeYury Usishchev
Reviewers: cedric, raster CC: cedric Differential Revision: https://phab.enlightenment.org/D397 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-20edje: edje_edit - adding getter and setter for smooth parameterVyacheslav Reutskiy
This commit will add API for working with smooth for image and proxy part type. There are two functions will be added: 1. edje_edit_state_fill_smooth_get 2. edje_edit_state_fill_smooth_set Reviewers: cedric, raster, seoz Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D394 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-20evas - render - clear out pending object array more aggressivelyViacheslav Lvov
There was detected that pending_objects array of Evas structure of email application stores at least 550 objects that never are removed from this array. These objects are not active and are not about to render. We know that once the decision not to remove changed objects from this array was accepted. But then the criterion of leaving object in this array was weakened. We propose to weaken this criterion more sufficiently – do not store in this array objects that can not be cause of whole canvas invalidation. Our exact proposal for this criterion you can see in the patch attached to this issue. NOTE: This patch is a try, there may be some side effect especially with mapped object that we didn't find, so it could be reverted if before the release of 1.9 we see anything wrong. Reviewers: cedric CC: cedric, seoz Differential Revision: https://phab.enlightenment.org/D354 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-20render2 - workCarsten Haitzler (Rasterman)
2013-12-20reformat ecore_con so I can read it...discomfitor
2013-12-20Remove ecore_imf_context_reset in focus-in event handlerJihoon Kim
It's useless to call ecore_imf_context_reset in focus-in handler
2013-12-19first steps to rewriting evas render... a long path.Carsten Haitzler (Rasterman)
2013-12-19Fix leak + possible segfault in edje_edit.Guillaume Friloux
vaiable 'c' is allocated inside a loop, but only freed outside that loop...
2013-12-19edje: edje_edit - adding API to move to the specified place in the parts stackVyacheslav Reutskiy
This commit will add some API to restack part above/below target part. There are two functions will be added: 1. edje_edit_part_restack_part_below 2. edje_edit_part_restack_part_above Reviewers: cedric, seoz, raster Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D390 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - image api modificationAndrii Kroitor
Changed edje_edit_image_del logic: image can't be deleted if it's in use, after deletion last image in list is moved to freed position so there are no "holes" in image list. Following functions added to api: edje_edit_image_replace edje_edit_image_usage_list_get edje_edit_image_usage_list_free Reviewers: cedric, seoz, raster Reviewed By: cedric CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D392 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - fix edje_edit_state_color_class_set to apply the colors to ↵Vyacheslav Reutskiy
color_class. edje_edit_state_color_class_set apply the colors from color_class to the given part. Reviewers: cedric, seoz, raster Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D391 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - adding getter and setter for text sourceVyacheslav Reutskiy
This commit will add API for working with text source. There are two functions will be added: 1. edje_edit_state_text_source_get 2. edje_edit_state_text_source_set Reviewers: cedric, seoz, raster CC: cedric Differential Revision: https://phab.enlightenment.org/D389 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - adding getter and setter for text styleVyacheslav Reutskiy
This commit will add API for working with text style. There are two functions will be added: 1. edje_edit_state_text_style_get 2. edje_edit_state_text_style_set Reviewers: cedric, seoz, raster Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D388 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - _edje_generate_source supporting aliasVorobiov Vitalii
Support generating alias source code in functions: 1) _edje_generate_source_of_group 2) _edje_generate_source Reviewers: cedric, seoz, raster CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D386 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19edje: edje_edit - adding edje_edit_group_copy.Vorobiov Vitalii
This new function will copy the whole group into same file but with another group name/id. Copying whole group data field by field require some huge code. Alternatively we found another solution for copying whole group as you can see it in this commit. This function will copy group and all it's data (like scripts etc) and it will be totally independent. Reviewers: cedric, seoz, raster CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D385 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-19evas/map - ensure map updation.ChunEon Park
for more gurantee to update map properly, we should reset the map changed flag after the map updation is performed. this will fix a mapbuf bug that map is not updated. when the map is changed without rendering but it's in the active object list, the map updation couldn't be happened later that map is rendered. (if the map is not updated at this frame)
2013-12-19Revert "evas/map - commeted out insane compare."ChunEon Park
This reverts commit b259cfafe5a758b219f0e80256653358a6a6d62b. my fault. the compare is reasonable.
2013-12-19evas/map - commeted out insane compare.ChunEon Park
cedric, is it just typo?
2013-12-18ecore_evas: removed author's name from source code as the author requested it.Daniel Juyung Seo
Git log should be enough for the credit :) This code was merged into efl upstream by devilhorn's aggressive synchronization between efl upstream and tizen. But that commit didn't have the author's credit. However We will never forget the contribution of Gwanglim Lee <gl77.lee@samsung.com>.
2013-12-18ecore gesture: removed unused variable.Daniel Juyung Seo
2013-12-18evas - tiler - fix missing clip of first rect to outbuf sizeCarsten Haitzler (Rasterman)
stable release - cherry-pick me!
2013-12-17getopt: add positional argument handling.Gustavo Sverzut Barbieri
positional arguments must appear at the end of the description array (after the last option) and should have a metavar set and not have shortname or longname. Simple, elegant and fit :-) There is a new function to parse the positional arguments, ecore_getopt_parse_positional() because we may want to not try to parse them in the case of a quit-option such as --help, --license, --copyright, --version or some user-defined action. This avoids us producing errors of missing positional arguments when printing help and adds some flexibility as well. This should make Tasn happy :-)
2013-12-17getopt: fix line wrapping issues in help strings.Gustavo Sverzut Barbieri
2013-12-17Ecore_Avahi: initial commit.Cedric BAIL
TODO: - Add tests, how ? - Integrate with Eo, needed ?
2013-12-16One ) too many.Iván Briano
2013-12-16Evas textblock: Fixed range_deletion bug with multiple visible formats.Tom Hacohen
This makes the tests added in 8bee8853ae1e38823ee0dbcac1643d23c3e34379 pass. Thanks to Youngbok Shin for reporting.
2013-12-16emotion: fix Windows compilation.Cedric BAIL
2013-12-16emotion: revert to fast sed to use the right eina log domain.Cedric BAIL
2013-12-15edje_edit - fix mem leak of src strbuf on print statusCarsten Haitzler (Rasterman)
though utterly minor - it's still a leak. fix CID 1039263
2013-12-15edje - edje_edit - don't access collection after it is freedCarsten Haitzler (Rasterman)
should fix CID 1137855
2013-12-15emotion - webcam - don't access after free and ensure it is not in listCarsten Haitzler (Rasterman)
this should fix CID 1137853 and CID 1137854
2013-12-15ecore-file - fix mem leak in ecore_file_app_exe_get() on restartCarsten Haitzler (Rasterman)
this actually fixes the issue. coverity did point it out but i fixed it incorrectly. since it was still there in the scan i now fixed it properly. fixes CID 1039279
2013-12-14edje: adding Alias API into edje_edit moduleVorobiov Vitalii
Summary: This commit will add some API for working with aliases. There are four functions will be added: 1. edje_edit_group_aliases_get - this function will return the list of aliases of certain group. 2. edje_edit_group_is_alias - this function will check if the given group name is actually an alias. 3. edje_edit_group_aliased_get - return the main real group that is being aliased. 4. edje_edit_group_alias_add - add new alias name. Also the function "edje_edit_group_del" was modified because of wrong behaviour. Now if the given group is alias, it will successfully delete it, but if the given group is main group, it will also delete all it's aliases. This commit also modify EDJ file by adding new field for detecting if the group is alias or not. Reviewers: cedric, seoz, raster Reviewed By: raster CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D376
2013-12-14evas common - uninitialized use warning removeCarsten Haitzler (Rasterman)