summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix eina_cow issues. Closes T581, T527devs/billiob/eina_cowBoris Faure2013-11-302-38/+37
|
* ecore/ecore_file: NULL-check for input parameterOleksandr Shcherbina2013-11-301-0/+2
| | | | | | | | | | Add check by NULL for input parameter 'path' in method ecore_file_mkpath Reviewers: seoz, Hermet CC: cedric Differential Revision: https://phab.enlightenment.org/D349
* eina: formattingSebastian Dransfeld2013-11-291-1/+1
|
* efreet: add async menu testSebastian Dransfeld2013-11-292-0/+83
|
* efreet: improve lockingSebastian Dransfeld2013-11-291-1/+2
| | | | Do find and ref inside lock, so no one can ref-- after we find desktop
* ecore/wayland: Use touch_focus for touch_based events.Rafael Antognolli2013-11-291-5/+5
| | | | | Also call the mouse related events with BTN_LEFT instead of 0, otherwise the correct button won't be assigned to the event (button 1).
* ecore/wayland: Send a mouse up event when the implicit grab starts.Rafael Antognolli2013-11-293-37/+38
| | | | | | | | | | | | | | | | | | The previous workaround used to send a mouse up event to the application, using the pointer enter callback to determine when an implicit grab has finished. This was "simulating" a mouse up event when the surface move or resize finished. However, this doesn't work for touch-based move. The pointer enter isn't emitted, because the wl_touch interface doesn't have the concept of a pointer. Changing this code to make it more similar to what Weston's toytoolkit does, the mouse up event is sent as soon as the move or resize grab starts. After that, the compositor takes care of the move/resize almost entirely. Should fix T468.
* ecore/wayland: Get the touch up event position from the down_info.Rafael Antognolli2013-11-291-2/+4
| | | | | | down_info is a struct that stores some information about the current pressed touch events. It should be used for that specific touch point, instead of the generic input info, when sending a mouse_up event.
* ecore/wayland: Remove list of touch points from input structure.Rafael Antognolli2013-11-292-45/+4
| | | | | We already have the "Ecore_Wl_Mouse_Down_Info" list, that contains this information.
* eldbus: Fix crash caused when the object of an monitored proxy is deletedJosé Roberto de Souza2013-11-291-2/+15
| | | | | | | This happen because proxy was already freed and we try print some information about the proxy in error message. This fix: https://phab.enlightenment.org/T543
* Revert "workaround for T543"José Roberto de Souza2013-11-291-7/+1
| | | | This reverts commit b663b5b8c7232d38ba257f99490cfa22814d7970.
* readme update - mention systemd / udev for eeze depsCarsten Haitzler (Rasterman)2013-11-301-0/+1
|
* v1.8.0-beta2Carsten Haitzler (Rasterman)2013-11-2920-20/+20
|
* Fix some typos/grammar issues in new READMEChris Michael2013-11-291-10/+10
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* update images.mkCarsten Haitzler (Rasterman)2013-11-291-1/+1
|
* readme - update readme for efl 1.8Carsten Haitzler (Rasterman)2013-11-291-37/+607
| | | | lots of extra documentation and information now in the README
* evas - fix gl egl textrue from pixmap support y invert query extensionStanislav Vorobiov2013-11-291-1/+19
| | | | | | Instead of hardcoding yinvert=1 we should query for EGL_NOK_texture_from_pixmap extension and if it's present use EGL_Y_INVERTED_NOK value
* evas/cserve2: Fix interrupt on select in edje_ccJean-Philippe Andre2013-11-291-4/+18
| | | | | | | | | | | | | | | | | | | | | | | Summary: Block SIGCHLD during select(). This fixes a bug with edje_cc when EVAS_CSERVE2=1: Fixes T464. select() used to return prematurately with EINTR because the app received some unexpected signals. In particular SIGCHLD is received when a child terminates, but this is not a reason to cancel the image load. In theory, all blocked signals in pselect() should be pending until pselect returns, so any SIGCHLD should still trigger the app's signal handler. Reviewers: cedric CC: raster, cedric Maniphest Tasks: T464 Differential Revision: https://phab.enlightenment.org/D357
* evas: roundup the step size of an array to fit in one page of memory.Cedric Bail2013-11-291-1/+2
| | | | | This make an array stay in 4K instead of 20K before. It should reduce a little bit our peak memory usage without slowing down things to much.
* eina: fix rounding logic to avoid making the array to short.Cedric Bail2013-11-291-1/+1
| | | | | | I have no idea how the previous formula was supposed to work at all, but this one is the same as our alignof code to make sure we do allocate to the really nearest size and don't do over allocation. Additionnaly it works.
* ecore_evas: fix wrong check in _ecore_evas_buffer_msg_sendJihoon Kim2013-11-291-1/+1
| | | | | | | 'if (!child_ee)' implies that "child_ee" is equal to NULL, but child_ee is used in the nest of if statement. This fixes CID 1039431
* xim immodule: fix dereference before NULL check issue in client_window_setJihoon Kim2013-11-291-6/+7
| | | | | | The variable 'info' can be NULL, therefore it should be checked before accessing. This fixes CID 1039640
* ibusimmodule: check whether pointer is NULL or not before accessing.Jihoon Kim2013-11-291-4/+10
| | | | | | | The pointer variable str can be NULL, therefore we should check whether it is NULL or not before accessing. This fixes CID 1132621, 1132622, 1132623
* doc: add missing imagesJerome Pinot2013-11-283-1/+6188
| | | | | The edje-nested.{png,eps} files were missing in the doc tree. I regenerated them using the sample code from tutorial_edje_nested.html
* evas - code refactoring.ChunEon Park2013-11-281-2/+2
| | | | put the frequently used compare prior to the other.
* fix eina_array_remove to actually realloc down in size to remove bloatCarsten Haitzler (Rasterman)2013-11-281-63/+22
| | | | | | | | | | | | | | | | eina_array_remove() didnt ever realloc down unless we went to 0 members. this wasn't very good as you'd expect the array to be reduced in size if enough items were removed. not only that the old code was stupid and ALWAYS malloc()ed a new array of the exact same size and copied items over in the most complex way possible, then freed the old one. this would have added overhead wherever used (evas_render) that should not have been there. this is based on the idea in a patch from Viacheslav Lvov <v.lvov@samsung.com>, but this is a re-do of it entirely, reducing the codebase massively even compared to the patch and making it much simpler to read, maintain, actually reduce memory and cut overhead.
* ecore_ipc: prevent a double free.Cedric Bail2013-11-281-1/+1
| | | | | | According to clang static analyzer it is possible to find a path where buf and svr->buf are pointing to the same array, better be safe than sorry. Arguably this code could be more readable if it was using Eina_Binbuf.
* evas: this value is never read after that point, simplify logic.Cedric Bail2013-11-281-1/+1
| | | | This has been spotted by clang static analyzer.
* evas: simplify logic for better readability.Cedric Bail2013-11-281-11/+17
| | | | This also should solve some complain from clang static analyzer.
* edje: make sure there is an initial value to avoid garbage out.Cedric Bail2013-11-281-1/+1
| | | | Detected by clang static analyzer.
* ecore_con: remove unecessary code.Cedric Bail2013-11-281-1/+0
|
* edje: correctly setup PATH and install Edje file as they are needed by examples.Cedric Bail2013-11-281-3/+3
| | | | This will fix T61.
* evas/line - fix the line position set problem.ChunEon Park2013-11-283-2/+12
| | | | If the line goes to the 0, 0 then it won't be updated. Now it's fixed.
* ecore ecore_x_e: initialize local variable to avoid having wrong value.Daniel Juyung Seo2013-11-271-1/+1
| | | | Thanks to devilhorns!
* recursive monitoring and scanning fix for icons and desktop filesCarsten Haitzler (Rasterman)2013-11-273-181/+266
| | | | | | | | | this fixes T580 ... or SHOULD fix it. there is recursion detection code now and it properly follows symlinks and dirs. it also properly updates the file monitor tree for both icons and desktops and it only monitors dirs, not files (as a dir picks up changes to child data). tested and it seems not to recurse into self-referencing symlinks (once it detects the loop) and detects changes nicely in all my tests.
* ecore_con: fix unitialized use of buffer from strncpy.Cedric Bail2013-11-271-0/+3
| | | | Fix CID 1039725.
* ecore_con: fix non initialized use of buf with strncpy.Cedric Bail2013-11-271-2/+2
| | | | This fix CID 1039723.
* evas: add missing define for some target.Cedric Bail2013-11-271-0/+49
|
* Revert "Revert "evas: allow fuzziness on the texture format returned by GL.""Cedric Bail2013-11-273-1/+42
| | | | This reverts commit 87385b05c3117aa8d46fd4029bfdeadf3444a7b9 that is necessary for desktop target.
* evas/cserve2: Update image loaders listJean-Philippe Andre2013-11-271-12/+50
| | | | | | | | evas_image_load.c's list was updated to match the generic loaders, in 38dd405712f5306fdb4b30. The list used by cserve should be the same. Actually, there should be a common function instead of code duplication here.
* edje_entry: fix out-ouf-bounds issue in _edje_entry_imf_event_preedit_changed_cbJihoon Kim2013-11-271-1/+1
| | | | | | | The maximum index of tagname is 7, and preedit_type_size is equal to 8. Checking "attr->preedit_type <= preedit_type_size" implies that the value of "attr->preedit_type" may be up to 8 This patch fixes CID 1039308
* evas evas_render: removed unnecessary semicolon from a macro.Daniel Juyung Seo2013-11-271-2/+1
| | | | This fixes coverity CID 1132631.
* ecore ibus_imcontext: print the value of cursor_pos only when cursor_posDaniel Juyung Seo2013-11-271-1/+5
| | | | | | is not null. This fixes coverity CID 1132624.
* ecore scim_imcontext: do not check null for ic. it was already checkedDaniel Juyung Seo2013-11-271-1/+1
| | | | | | by EINA_SAFETY_ON_NULL_RETURN. This fixes coverity CID 1132628.
* emotion emotion_test: free allocated data when the dependent object isDaniel Juyung Seo2013-11-271-0/+8
| | | | | | deleted. This fixes coverity CID 1099709.
* ecore_evas/wayland: Update comments inside rotation code.Rafael Antognolli2013-11-261-4/+8
|
* ecore_evas/wayland: Fix non-resize rotation.Rafael Antognolli2013-11-261-10/+8
| | | | | | | | | | | | Fix phab T392. Notice that it should reopen T359, as it wasn't really fixed, but a rotation with resize was being used when a non-resized rotation was requested. The cause of the "protruding surfaces" is likely the fact that Elementary is setting the opaque regions manually, instead of leaving it to Ecore_Evas. This must be fixed either inside Elementary itself, or adding the "surface extents" (shadow/non-visible surface parts) info to Ecore_Evas too.
* Revert "evas: allow fuzziness on the texture format returned by GL."Rafael Antognolli2013-11-263-42/+1
| | | | | | This reverts commit 2b5b3438e82a9a1bb4086864660942d3c1ddc113. Breaks gl engines when using GLES + EGL.
* Eo: Fixed eo_manual_free to always return a value.Tom Hacohen2013-11-261-1/+1
| | | | I wonder how come this wasn't triggered in 64bit and only in 32.
* Evas tests: Add canvas free with ref tests.Tom Hacohen2013-11-264-0/+39
| | | | | | This should check test for the issue fixed in: bb4a19b5ad6a8fc6720154700aabfa32f4b71244 8bba92fbca7c721a7582b098698404e491f44941