summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
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-26ecore: allow out-of-source build of ecore_xcb_keysym_table.h.Dennis Schridde
Reviewers: zmike, cedric CC: cedric, zmike Differential Revision: https://phab.enlightenment.org/D405 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-26evas: fix a segfault in _draw_thread_font_draw, caused by the missing ↵Dennis Schridde
initialisation of a struct field CC: cedric Differential Revision: https://phab.enlightenment.org/D407 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-23ecore: remove dead freeSebastian Dransfeld
Since we now free exe on goto restart, exe will always be NULL. CID 1139955
2013-12-23pkgbuild - enable scim by default for input methods and sdl is pointlessCarsten Haitzler (Rasterman)
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-23ecore: fix tests to avoid failure on successful initialization.Cedric BAIL
This patch is necessary to work around the fact that if you have some ecore system module installed, they will be initialized and may use another library like eldbus that will call ecore_init again. So ecore_init will be different from 1, but still be a success. My patch does introduce a work around a problem in that situation. Calling ecore_shutdown wont work at this stage, as we do have module that did initialize ecore also. And the only way to make ecore_shutdown happen is to unload those module and that wont happen as they where initialized from inside ecore... lala ! Yes, we never shutdown ecore properly when we have ecore module that use something like eldbus.
2013-12-23ecore_audio: update test to not look at ecore_init return to much due to ↵Cedric BAIL
system module.
2013-12-23eldbus: fix tests to properly take into account the presence of ecore system ↵Cedric BAIL
module. Ecore system module may use dbus, so when you init ecore, it may init eldbus a few more time (depending on the module that are present on your system). This result in eldbus_init returning a valid init, but different from 1. This patch update the test to take that into account.
2013-12-23eldbus: don't do a double initialization due to ecore module using eldbus now.Cedric BAIL
2013-12-23Evas test textblock: Added a test for a broken range_text_get case.Youngbok Shin
Summary: Added a test for range_text_get case on the text that include multi text node. Reviewers: tasn, woohyun, seoz CC: cedric Differential Revision: https://phab.enlightenment.org/D398
2013-12-23emotion: initial port of emotion to GStreamer 1.0Sebastian Dröge
Some commits to port emotion to GStreamer 1.0 and implement some missing features, clean up code a bit and fix some bugs on the way. This works as good as the 0.10 code for me now with the emotion examples, just the Samsung hardware specific code is commented out. This should be ported by someone who has such hardware, and also in a clean way now that GStreamer since 1.0 has features to handle all this properly. There's still a lot of potential to clean things up and fix many bugs, and also to implement zerocopy rendering. But those are for later if there's actual interest in this at all. Commits: - Update configure checks and ecore example to GStreamer 1.0 - Initial port of emotion to GStreamer 1.0 - Samsung specific code commented out, should be ported by someone with the hardware. - Return GST_FLOW_FLUSHING when the sink is unlocked - Remove unused GSignal from the sink - Use GstVideoInfo to store the format details inside the sink - Add support for pixel-aspect-ratio - Store video format information in GstVideoInfo for the different video streams - Use GstAudioInfo to store the audio format information - Remove some unused defines - Header cleanup - Implement initial support for GstNavigation interface - Implement setting of audio/video channel Reviewers: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D387 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-23edje: edje_decc - added -output flag (save to specified dir)Andrii Kroitor
Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D402 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
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-21emotion_generic: fix permissions, resource leaks and error handling.Gustavo Sverzut Barbieri
- create permissions as 0700, this should be private to the running user. - do shm_unlink() on error, prevents resource leaks; - apply close() on error, prevents resource leaks; - handle strerror() properly. - shm name uses process id, object name and ecore's time, should be cleaner and avoid possible clashes - ecore_exe do not need to read from slave stdout/err, this removing the flags allows messages to come visible at terminal.
2013-12-21fix doc typo, ernno usage and add missing close().Gustavo Sverzut Barbieri
- fix typo, it's slave not slayer... :-D - errno: you can't use errno to report error from failed mmap() if you do another call that sets errno after that, in that case fprintf(). So have a single print so we can use the errno value of the proper call. - although the slave generic player is not that important if it leaks its single shmfd, let's be pedantic and close it. Manpage says it is safe to close filedescriptor after mmap() worked.
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-20extn: remove files.{w,h} that are not used.Gustavo Sverzut Barbieri
2013-12-20extn: remove unused attribute am_server.Gustavo Sverzut Barbieri
2013-12-20extn: complete with NULL newly added functions.Gustavo Sverzut Barbieri
2013-12-20extn: fix typo, alpha is SHM_REF2, not 1!Gustavo Sverzut Barbieri
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: no loader should ever close an Eina_File anymore.Cedric BAIL
This would lead to some crash in EFM if relying on Evas to find the file format by trying all its loader. This should fix T674 and T668.
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_cc - note for future image_id changes addedAndrii Kroitor
Reviewers: cedric Reviewed By: cedric CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D396 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-20edje: edc ref - update the information about fill type valuesVyacheslav Reutskiy
Reviewers: cedric, raster, seoz Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D395
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-20evas - jpg loader - speed up header check for pgoressive jpgsCarsten Haitzler (Rasterman)
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 coding style madness.Guillaume Friloux
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>