Commit message (Collapse)AuthorAgeFilesLines
* add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)2013-04-2441-165/+180
| | | | | * ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
* eo: Lets fix make distcheck by including eo_ptr_indirection headerDaniel Willmann2013-04-241-0/+1
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* rejig 32bit eoid allocation to 5.5.12.Carsten Haitzler (Rasterman)2013-04-241-3/+3
* ecore/evas wayland_shm: Add support for window rotation.Rafael Antognolli2013-04-235-15/+184
* evas/wayland: Remove framespace clipper.Rafael Antognolli2013-04-233-110/+0
| | | | | | | This clipper caused several bugs already, and there are some bugs still not fixed. Let's remove it and try to fix any remaining with some other kind of solution that does not depend on adding or clipping objects during the evas render phase, which causes unexpected behavior.
* ecore_evas/wayland: Change the default frame smart object.Rafael Antognolli2013-04-234-10/+147
| | | | | | | | Add 4 rectangles to be used as border of the window, instead of a single rectangle under the framespace. This allows to move the frame object to the top layer, instead of staying on the lowest layer. With the frame over the other objects, there's no need of framespace clipper object, which causes several bugs.
* ecore/wayland: Add support for engine animated cursor.Rafael Antognolli2013-04-232-18/+65
* examples/ecore_audio: Require input and output file as argumentDaniel Willmann2013-04-231-4/+4
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Add more return values for methods, catch up with APIDaniel Willmann2013-04-2312-33/+163
| | | | | | | | | input_attach, input_detach, format_set, and source_set now return an Eina_Bool Tests, examples and edje_multisense adapted Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* Rename edbus->eldbusLucas De Marchi2013-04-2386-5472/+5472
| | | | | | | | | | | | | | git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done find . -name '*edbus2*' -exec rename edbus2 eldbus {} \; git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done find . -name '*edbus*' -exec rename edbus eldbus {} \; find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
* eoid -> use mmap for allocating id tables. makes it a separate memoryCarsten Haitzler (Rasterman)2013-04-231-4/+72
| | | | | regions with page separations... this allows us more direct control over access and visibility.
* eoid -> rjid 64bit bit allocations for.. not so much bloat.Carsten Haitzler (Rasterman)2013-04-231-10/+10
* ecore: Split Ecore headersAharon Hillel2013-04-235-2603/+2738
| | | | | | | | | | | Now, Ecore.h includes three new files: - Ecore_Eo.h: Eo API functions (functions defines, enums, base id). - Ecore_Legacy.h: contains the API functions related to objects - Ecore_Common.h: common data (structs, enums...) + functions not related to objects. This phase is needed for the EFL 1.8 release to disable Eo APIs if we consider it is not enough mature to be used by applications.
* efl: add m4 macro to handle a way to enable/disable Eo API and EFL legacy API.Cedric Bail2013-04-232-0/+13
* gitignore: don't monitor generated file.Cedric Bail2013-04-231-0/+1
* fix eeze scanner header installMike Blumenkrantz2013-04-231-1/+2
* evas: take stride into account with swapbuf.Cedric Bail2013-04-231-2/+3
* Eo: tests to check eo ptrs indirection feature.Daniel Zaoui2013-04-232-0/+79
| | | | The test doesn't fail if the feature is disabled.
* Eo: pointers indirection mechanism for objects and classesDaniel Zaoui2013-04-237-183/+605
| | | | | | | | Summary: This feature replaces Eo pointers with ids to prevent bad usage or reuse of these pointers. It doesn't change API. The mechanism uses tables storing the real pointers to the objects. See the src/lib/eo/eo_ptr_indirection.c file for more details on the mechanism.
* Revert "ummm dont set max based on max hint... this got added at some point"Carsten Haitzler (Rasterman)2013-04-231-1/+1
| | | | This reverts commit 116013320a941357a925441928ea7e10ed6c0ebd.
* Eo: add benchmarks to measure eo_add.Daniel Zaoui2013-04-234-1/+51
| | | | | The first one checks simple objects creation. The second one creates objects, removes half of them and creates the same number.
* fix recursive proxy rendering to just show a black rectangleMike Blumenkrantz2013-04-223-7/+12
* eeze/sensor: Simplify object handling in async paths.Stefan Schmidt2013-04-226-212/+194
| | | | | | | This follows the simplified handling of sensor object we are already doing for the sync paths. Its a bit more complicated here as we need to pass all data through the module specific async handling. But the result should be the same.
* ummm dont set max based on max hint... this got added at some pointCarsten Haitzler (Rasterman)2013-04-231-1/+1
| | | | | but it actually breaks older code that used these hints to store sizing info but didnt expect it to be enforced.
* fix 64bit ecore-x selection overrun bug.Carsten Haitzler (Rasterman)2013-04-234-4/+12
* note in comments som get visual info from fbconfig stuff to machCarsten Haitzler (Rasterman)2013-04-231-0/+7
| | | | depths. doesn't help though.
* Efl: Remove libeo.so.1.7.99-gdb.py that got added in the last commit.Tom Hacohen2013-04-221-7/+0
| | | | SPANK SPANK SPANK Woohyun.
* edje/edje_entry : When selected word exists, selection is cleared and cursor ↵WooHyun Jung2013-04-224-10/+48
| | | | remains on the current entry by additional key input.
* evas/evas_gl - cast arguments properly according to the spec of the gles/gl ↵ChunEon Park2013-04-211-1/+5
| | | | APIs.
* eina_unicode.H: be nice. add more documentation for deprecated api.Daniel Juyung Seo2013-04-201-0/+1
* ecore_audio: Guard against attaching an input twiceDaniel Willmann2013-04-193-3/+17
| | | | | | Add check in input_attach and change test case accordingly Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore/ews: Make this engine be aware of the wayland frame object.Rafael Antognolli2013-04-191-5/+6
| | | | | Its background object must be resized to the framespace, and left at least one layer available for the frame object to be under it.
* removed useless mkdir in bould.Tom Hacohen2013-04-191-1/+0
* Eo libeo-gdb.py: Fixed up autofoo to not create it as root.Tom Hacohen2013-04-191-9/+5
* ecore_audio: Don't fail configure with --disable-audioDaniel Willmann2013-04-191-3/+3
| | | | | | Who knew I should test all these different possibilities... Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio test: Better test coverage for inputsDaniel Willmann2013-04-191-19/+128
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Remove unnecessary methods in tone inputDaniel Willmann2013-04-191-58/+0
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Fix seeking in tone inputDaniel Willmann2013-04-194-10/+12
| | | | | | | Also make seekable be a property of the input as this doesn't make sense for the output. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Make efl compile with PA disabled againDaniel Willmann2013-04-192-7/+22
| | | | | | | Now instead of having ifdefs in the .c files we just don't compile the ones we don't need. Much cleaner. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Fix possible memory leak in pulse main loop integrationDaniel Willmann2013-04-191-0/+1
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* eeze/sensor/tizen: Fix start and stop from sensors during init and shutdownStefan Schmidt2013-04-191-5/+2
* eeze/sensor: Simplify sensor object handling.Stefan Schmidt2013-04-195-46/+10
| | | | | | | We rely on the app to provide a sensible object pointer and we now longer need to have a copy of the object around to operate on it. Simplifies code, maintenance and reduces mem copies. Win-Win :)
* ecore: update ecore_test_ecore_main_loop_event test for more coverage code.Valerii Kanunik2013-04-191-15/+187
| | | | Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
* efreet: shutdown in the right order.Cedric Bail2013-04-191-3/+3
* edje: remove useless ecore_imf_context_reset call in case of pressing ESC ↵Jihoon Kim2013-04-193-4/+5
| | | | and Return key
* ecore_evas/wayland: Actually, the frame object should be on LAYER_MIN.Rafael Antognolli2013-04-182-1/+2
| | | | Also set the layer on the wayland_egl backend.
* ecore_evas/wayland: Put the default frame object in a lower layer.Rafael Antognolli2013-04-181-0/+1
| | | | | | | | The frame should not stay in the same layer as the other objects. If the application wants to allow it to be on top of the content, then it must provide a custom frame object and set it to that layer. NOTE: Should we make Elementary's be on a lower layer too?
* evas/wayland: Unclip objects from the framespace after rendering.Rafael Antognolli2013-04-183-76/+103
| | | | | | | | | | | | | | | | | | | | These objects should be clipped only during rendering, since keeping them clipped after that allows for unexpected behavior on the application side. For instance, an application could check if objects have clippers before doing something to them, assuming that some objects should have no clipper, but under wayland, after the first render iteration, there will be no objects without a clipper. This commit fixes this behavior by unclipping objects that had no clipper prior to the render iteration. Additionally, it fixes a bug where a maximized/fullscreen window could have not all of its content rendered immediately. This was occuring because some objects could be clipped to the framespace clipper, but considered invisible in the beginning of the render phase, where they are evaluated. They were considered invisible because the framespace clipper object was not resized at that phase yet, and thus these objects were being clipped out from the viewport.
* tests/ecore_audio: Create temporary test files in build dirDaniel Willmann2013-04-181-4/+5
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* ecore_audio: Fix warningsDaniel Willmann2013-04-1811-75/+42
| | | | Signed-off-by: Daniel Willmann <d.willmann@samsung.com>