summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eolian_cxx: Fix build error for some generated C++ wrappersdevs/felipealmeida/cxx_gen_fixVitor Sousa2015-02-041-1/+1
| | | | | | | | | Name generation for some C++ wrapper functions were adding an illegal ":" in the function name. Fixed the logical error that was causing this to happens when converting namespaces to function prefixes. @fix
* ecore-x: Port deprecated API and new API function to xcbChris Michael2015-02-041-2/+7
| | | | | | | | | Summary: This ports the deprecated screensaver_suspend and new API screensaver_suspend to work with xcb. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-x: Deprecate old misspelled API function and add new oneChris Michael2015-02-041-1/+7
| | | | | | | | | Summary: This deprecates the old misspelled screensaver_suspend API function and adds a new one. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-x: Deprecate misspelled screensaver API functionChris Michael2015-02-041-1/+2
| | | | | | | | | | Summary: This API function is misspelled, so after speaking with Stefan, we've decided to deprecate this function add add a properly spelled one. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Ecore_con: preventing _init_con_ssl_init_count to go below zero.Srivardhan Hebbar2015-02-041-0/+7
| | | | | | | | | | | | Summary: _init_con_ssl_init_count should not go below zero. This can occur if a developer mistakenly calls ssl shutdown before calling ssl init. So adding the check to prevent this. Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1925 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eina: fix valgrind invalid read of size in eina_file_path_sanitize.Daniel Hirt2015-02-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Apparently eina_tmpstr_strlen counts the null character as well. This doesn't follow how strlen works, as the latter excludes it from the count. This resulted in mistreatment of the string in _eina_file_escape, with tmp_str paths that had "../". This fix will do for now, but it is advised that we avoid using eina_tmpstr_strlen, to prevent such confusions in the future. Test Plan: The following lines will throw a valgrind 'invalid read of size 1' error prior this fix: char *path = "home/mydir/../myfile"; Eina_Tmpstr *tmp_str = eina_tmpstr_add(path); char *ret_path = eina_file_path_sanitize(path); @fix Reviewers: cedric, stefan_schmidt Subscribers: tasn, cedric Differential Revision: https://phab.enlightenment.org/D1929 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* edje: quick fix to guarantee that ed->path is always correctly set.Cedric BAIL2015-02-041-0/+5
| | | | | NOTE: It will be better to completly remove ed->path in favor of using ed->file->f, but that would be way to intrusive for this release cycle.
* ecore-x - undo api/abi break with input selecting before releaseCarsten Haitzler (Rasterman)2015-02-043-9/+9
|
* update po'sCarsten Haitzler (Rasterman)2015-02-0422-245/+245
|
* eet - fix endianess break added by cedric a year ago in image decodingCarsten Haitzler (Rasterman)2015-02-041-3/+3
| | | | | | | | | | | | @fix this fixes T1987 - the commit that broke it was: commit 18d494489c5651aa152622a56579bbc1bda853cb Author: Cedric BAIL <cedric.bail@samsung.com> Date: Fri Jan 3 16:20:53 2014 +0900 eet: use eina_swap*() function instead of custom slower one.
* Evas masking: Fix rendering of restacked masks of masks in a mapJean-Philippe Andre2015-02-041-0/+2
| | | | | | | | | | | | | | | I know. This title does not explain anything. Whatever. This fixes the following issue: - Mask a genlist (big mask) - Each item has an icon masked (small mask) - Apply a map to the genlist - Scrolling the genlist --> The big mask still works but totally screws up the small icons with masks. Note: Once again this patch only affects code paths where an object is a mask.
* Evas masking: Fix some remaining issues with animationsJean-Philippe Andre2015-02-044-20/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Yeah, mixing maps and masks of masks in a genlist leads to tons of amazing bugs :) This commit removes x,y from the "mask" field in an object, as they are duplicates of cur->geometry.{x,y} but were not properly kept in sync. This patch fixes a situation of: - A genlist in a map - Each item has an icon masked - Scrolling the genlist --> The masked items would not render properly before this patch. Remaining known problem: - Mask a genlist (big mask) - Each item has an icon masked (small mask) - Apply a map to the genlist - Scrolling the genlist --> The big mask still works but totally screws up the small icons with masks. Note: These changes look scary just before the release but I would have to backport them to 1.13.x as they definitely are bug fixes. Also, they only concern code paths used exclusively by masking.
* Evas masking: Fix masking of multiple objects in a mapJean-Philippe Andre2015-02-041-17/+18
| | | | | | | | | | | | | | All those masking bug fixes become harder to explain. But here goes: - Take a genlist, apply a mask to it (for example put everything in an elm_layout). Also play with various objects in the genlist. - Also apply a map to it (for instance, elm_transit zoom). --> Now some elements will be masked, some others will not, and some may even not render at all. This patch restores a mask in the current drawing context, instead of just unsetting it.
* Evas masking: Forward previous mask where neededJean-Philippe Andre2015-02-041-4/+4
| | | | | | | | In a situation where an object with mask of mask is in a map (Yes! It can happen!) the masks would not get properly "multiplied". Now the problem is that some objects still seem to bypass some masks... Hmm...
* Evas masking: Prevent drawing masks in the wrong surfaceJean-Philippe Andre2015-02-042-2/+15
| | | | | Masks should be actually rendered only to their specific target surface.
* ecore-drm should probably send the expected (reversed) scroll z valueMike Blumenkrantz2015-02-031-1/+1
|
* ecore-wayland: Don't send key repeat events for keys which should notChris Michael2015-02-031-3/+6
| | | | | | | | | | | | get them Summary: Some keys in certain keyboard layouts should not be repeated so add a test which uses xkb to inform us if this key supports repeating. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Updating serbian translationmaxerba2015-02-031-74/+75
|
* ecore_con: remove code in examples that triggered warnings.Srivardhan Hebbar2015-02-034-24/+0
| | | | | | | | | | | | | | | | | | | | | | | | Summary: When the examples were compiled they used to through the below warning $ gcc -o ecore_con_client_simple_example ecore_con_client_simple_example.c `pkg-config --libs --cflags ecore ecore-con eina` ecore_con_client_simple_example.c:11:0: warning: "EINA_UNUSED" redefined # define EINA_UNUSED ^ In file included from /usr/include/eina-1/Eina.h:215:0, from /usr/include/ecore-1/Ecore.h:304, from ecore_con_client_simple_example.c:5: /usr/include/eina-1/eina/eina_types.h:112:0: note: this is the location of the previous definition # define EINA_UNUSED __attribute__ ((__unused__)) ^ So removed these defines as they are no longer required now. Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1919 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* release: Update NEWS and bump version for 1.13.0-beta3 releasev1.13.0-beta3Stefan Schmidt2015-02-032-1/+48
|
* Evas masking: Check only the variable we want to setJean-Philippe Andre2015-02-031-5/+1
| | | | | | | | | | | | This is a left-over from a previous fix a few weeks ago. The point of this "if" is just to avoid writing the COW value if not needed. For reference: commit f876cf31f8d6fd48f7602bd593c24c1a07138d8f Author: Jean-Philippe Andre <jp.andre@samsung.com> Date: Tue Dec 23 18:57:45 2014 +0900 Evas masking: Fix invalid geometry after mask redraw
* evas callback: Fix typo in documentation of evas_object_event_callback_del_fullAmitesh Singh2015-02-031-1/+1
| | | | | | | | Reviewers: cedric, seoz Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D1904
* evas/examples: just change file name.ChunEon Park2015-02-032-1/+1
|
* [Evas: Evas_3D] Improve shadows example.Dmytro Dadyka2015-02-032-193/+518
| | | | | | | | Reviewers: cedric, raster, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1891
* ecore-drm: Trap for failure to dup stdinChris Michael2015-02-021-1/+8
| | | | | | | | | Summary: If we fail to duplicate stdin, we should write out an error and exit appropriately. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm: Fix formattingChris Michael2015-02-021-1/+1
| | | | | | NB: No functional changes, just formatting Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Revert "eina: eina_file - fix "invalid read of size 1" in valgrind"Daniel Hirt2015-02-021-1/+1
| | | | | | | | | | | | This reverts commit f52f5628916f44a6b8ce1fdd3b9cc40f6c997eda. This is reverted because it breaks eina_file_path_sanitize when using "/../" in paths, for example: eina_file_path_sanitize("/home/../mydir/myfile") returns: "/mydir/myfili" What invalid read size does this fix? Why was no test case specified? Anyway, this change affects too much code to leave it in like this.
* edje: edje_entry - remove dead codeWooHyun Jung2015-02-021-6/+1
|
* Edje: edje_edit - abort Recursive Reference in edje_edit_part_source_setVitalii Vorobiov2015-02-022-0/+45
| | | | | | | | | | It is unable to do recursive reference such as: > Having group A with GROUP part that has group B as source. > Having group B with GROUP part that has group A as source. Here we have a loop that is not allowed by edje_cc, so edje_edit also need to check this case. @fix
* ecore-wl should maybe clear its repeat timer for keyboard on window freeMike Blumenkrantz2015-02-011-1/+5
|
* eina: eina_file - fix "invalid read of size 1" in valgrindRomain Perier2015-01-301-1/+1
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eina: fix tests suites for Windows to have a predictable result.michelle legrand2015-01-304-13/+192
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ecore_win32: don't allocate Ecore_Event_Key events with NULL keysRomain Perier2015-01-301-0/+3
| | | | | | | | | | | | | If "keyname" and "key" are NULL an Ecore_Event_Key is allocated throught calloc. strlen() is called on these variables, which crashes the program. As it is not correct to return a key event for NULL keys to ecore, it is preferrable to return NULL and exit the function before the key event is allocated, which fixes the crash in the same time. @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eina: use uintptr_t for Eina_Thread storage to be the same size for the ↵Nicolas Aguirre2015-01-301-1/+3
| | | | | | | | | | | | different architectures. This should not be an ABI regression on the platform where it work (Unix). It is on Windows, but the API was unusable at all without this change, so this is a necessary breakage to unbreak things. @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* check: fix tests suites on Windowsmichelle legrand2015-01-3012-0/+24
| | | | | | | | Disable timeout because we cannot fork on Windows. @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eolian: fix to pass make check on windowsmichelle legrand2015-01-301-0/+6
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eo: fix to pass make check on windowsmichelle legrand2015-01-301-8/+15
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* autotools: fix make check build error on Windowsmichelle legrand2015-01-302-1/+6
| | | | | | | | Windows does not use ECORE_X. @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eio: Win32 make GetOverlappedResult function non-blockingmichelle legrand2015-01-301-1/+1
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* evil: get right Windows environment variables for home path.michelle legrand2015-01-301-0/+9
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* evil: add windows compatible langinfo.michelle legrand2015-01-302-0/+28
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Edje: edje_cc - abort recursive Reference that is made by GROUP partsVitalii Vorobiov2015-01-291-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | Summary: It is easy to create edj collections that aren't working at all and edje_cc easily allows user to do that. For example: > Having group A with GROUP part that has group B as source. > Having group B with GROUP part that has group A as source. In this case edje_cc compile source code perfectly, but if user try to load this edje as layout or use together with edje_edit it will cause unexpacted and wrong behaviour. @fix Reviewers: seoz, Hermet, reutskiy.v.v, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1908 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* evil: fix SEGFAULT in strcasestrAndrii Kroitor2015-01-291-1/+3
| | | | | | | | | | | | | | | | | Summary: there was an unsigned int underflow. @fix Test Plan: strcasestr("a", "bbb"); Reviewers: cedric, raster, Hermet, seoz Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1909 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eolian: fix unary expression parsing (correctly consume tokens)Daniel Kolesa2015-01-292-1/+9
| | | | | | | | | | Also disable typed expression validation for now. The interfaces are not finished yet so some things will fail validation because of unexistent type definitions. Fixes T2064. @fix
* evil: fix initialisation of the socket library.Vincent Torri2015-01-281-1/+15
| | | | | | @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Set the name for table, box itemsVyacheslav Reutskiy2015-01-281-0/+7
| | | | | | | | If box or table items haven't name in the edc we generate a new name by mask "item_0xFFFFFFFFFFFFFFFF". Item name important for Edje_Edit. @fix
* embryo_cc_sc2.c: prevent memory corruption.woochan lee2015-01-291-1/+1
| | | | | | | | | | | | | | | | Summary: Modified code to following coverity result. (overflow the memory access.) @fix Reviewers: raster, Hermet Reviewed By: Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1893
* edje: Edje_Edit - fix setting NULL into string pointerVitalii Vorobiov2015-01-281-2/+4
| | | | | | | | Some of edje_edit functions allows to set up NULL instead of string, but by using _edje_if_string_free() function it should set variable into NULL, so previous data won't appear anymore. @fix
* evas: fix some clipping issues before/after Evas_Map animationsJean-Philippe Andre2015-01-281-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: This is an attempt at fixing: - T1767: The ultimate evil map & clip bug Force recalculation and re-propagation of clipper geometry after or just before a map is applied (only when transiting between map enabled and map disabled). I realized that doing clip_unset+clip_set in the E widget code would fix the issue, but this is not a solution that makes a lot of sense. Unfortunately I have no idea about the side effects of this patch, especially in terms of performance. Fixes T1767 and maybe T1630. Test Plan: Open PackageKit popup in E, check the animations and that clipping works fine both during, before and after the animations. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric, Hermet Maniphest Tasks: T1767 Differential Revision: https://phab.enlightenment.org/D1897 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* evas-image-loaders: Fix compiler warning of comparison between signedChris Michael2015-01-271-1/+1
| | | | | | | | and unsigned values @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>