Jihoon Kim [Fri, 19 Apr 2013 05:46:42 +0000 (14:46 +0900)]
edje: remove useless ecore_imf_context_reset call in case of pressing ESC and Return key
Rafael Antognolli [Thu, 18 Apr 2013 22:39:46 +0000 (19:39 -0300)]
ecore_evas/wayland: Actually, the frame object should be on LAYER_MIN.
Also set the layer on the wayland_egl backend.
Rafael Antognolli [Thu, 18 Apr 2013 22:04:07 +0000 (19:04 -0300)]
ecore_evas/wayland: Put the default frame object in a lower layer.
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?
Rafael Antognolli [Thu, 18 Apr 2013 19:10:53 +0000 (16:10 -0300)]
evas/wayland: Unclip objects from the framespace after rendering.
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.
Daniel Willmann [Thu, 18 Apr 2013 18:47:35 +0000 (19:47 +0100)]
tests/ecore_audio: Create temporary test files in build dir
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 18 Apr 2013 18:34:33 +0000 (19:34 +0100)]
ecore_audio: Fix warnings
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 18 Apr 2013 18:30:41 +0000 (19:30 +0100)]
ecore_audio: Change method signature of read and read_internal
Use size_t and ssize_t as len/return value
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 18 Apr 2013 18:21:05 +0000 (19:21 +0100)]
ecore_audio: Add return value to input_attach method
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 19:37:19 +0000 (20:37 +0100)]
edje_multisense: Now works with eo rewrite
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 19:35:10 +0000 (20:35 +0100)]
ecore_audio_pulse: Fix small bug that would delay PA stream deletion
In case of short reads just make sure that playback is started
immediately. No need to drain just yet as that just causes issues with
delayed removals of streams.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 19:34:18 +0000 (20:34 +0100)]
ecore_audio: Support VIO in sndfile input
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 18:11:25 +0000 (19:11 +0100)]
ecore_audio: Make custom input example work with eo
Uses VIO to implement a custom read function
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 18:06:21 +0000 (19:06 +0100)]
ecore_audio: Implement virtual IO for generic input
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:56:50 +0000 (18:56 +0100)]
ecore_audio: Implement ecore_audio_playback example with eo
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:31:38 +0000 (18:31 +0100)]
ecore_audio: Add pulseaudio output for eo
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:52:14 +0000 (18:52 +0100)]
ecore_audio: Change signature of read function, reorder methods
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:49:53 +0000 (18:49 +0100)]
ecore_audio: Implement notification when samplerate changes
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:34:30 +0000 (18:34 +0100)]
ecore_audio: Enable tone test case
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Wed, 17 Apr 2013 17:43:51 +0000 (18:43 +0100)]
ecore_audio: Allow setting frequency and length in tone input
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 18:11:15 +0000 (19:11 +0100)]
ecore_audio: Add tone input class
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 17:43:40 +0000 (18:43 +0100)]
ecore_audio: Enable soundfile test for eo
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:46:20 +0000 (17:46 +0100)]
ecore_audio: Update transcoding example to work with eo
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:45:12 +0000 (17:45 +0100)]
ecore_audio: Add sndfile in- and output
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:40:31 +0000 (17:40 +0100)]
ecore_audio_obj_in: Implemented read and event sending
A protected read function must now be implemented by the child class to
perform the actual reading.
Signals on playback loop and end are sent.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:31:14 +0000 (17:31 +0100)]
ecore_audio: Add new methods to ecore_audio objects
obj_format_get/set
obj_in_looped_get/set
obj_in_length_get
Change signature of seek
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:25:27 +0000 (17:25 +0100)]
ecore_audio: Clean up the headers
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Fri, 12 Apr 2013 16:16:43 +0000 (17:16 +0100)]
ecore_audio: Add EO_TYPECHECK to the method ID macro
Better checks should prevent typos/cnp issues when registering methods
for functions.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 11 Apr 2013 17:21:37 +0000 (18:21 +0100)]
ecore_audio: Build Eo-based Ecore_Audio and tests now
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 11 Apr 2013 17:23:57 +0000 (18:23 +0100)]
ecore_audio: Add new eo-based ecore_audio objects
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 18 Apr 2013 18:01:30 +0000 (19:01 +0100)]
data/Makefile.am: Hopefully distcheck will now succeed
Clean generated python file as well
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Daniel Willmann [Thu, 18 Apr 2013 15:33:35 +0000 (16:33 +0100)]
data/Makefile.am: Add uninstall rule for libeo.so.*-gdb.py
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Stefan Schmidt [Thu, 18 Apr 2013 14:49:18 +0000 (15:49 +0100)]
eeze/sensor: Just use one list for available modules and add udev.
The second list got introduced when eeze got merged into efl. Instead
of maintaining both lists we can just go with one.
Stefan Schmidt [Wed, 17 Apr 2013 12:11:10 +0000 (13:11 +0100)]
eeze/sensor: Add temperature sensor to my testing code
Daniel Willmann [Thu, 18 Apr 2013 14:28:19 +0000 (15:28 +0100)]
data/Makefile.am: Fix EXTRA_DIST to include the correct variable
Fixes make distcheck
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Tom Hacohen [Thu, 18 Apr 2013 12:46:28 +0000 (13:46 +0100)]
Ecore_x: init ret, otherwise it might be used uninitialized.
Tom Hacohen [Thu, 18 Apr 2013 11:42:06 +0000 (12:42 +0100)]
Evas engine gl_x11: Fixed signed, unsigned comparison.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 11:29:55 +0000 (20:29 +0900)]
fix nvidia texture from pixmap config depth match to be looser to
avoid non-matches.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 09:56:44 +0000 (18:56 +0900)]
comments for sungwoo when he gets back...
Tom Hacohen [Thu, 18 Apr 2013 11:20:46 +0000 (12:20 +0100)]
Evas object dbg_info: Fixed cast of pointer to int.
Also fixed additional unneeded cast.
Tom Hacohen [Thu, 18 Apr 2013 09:36:31 +0000 (10:36 +0100)]
Fixed make install when building out of tree.
Thanks to glima for reporting.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 08:16:41 +0000 (17:16 +0900)]
clean up glx native surface (texture from pixmap code) to be more anal
about matching depth etc.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 06:16:40 +0000 (15:16 +0900)]
fix evas gl_x11 in 16bpp (and similar depths).
Shinwoo Kim [Thu, 18 Apr 2013 05:53:58 +0000 (14:53 +0900)]
[ecore_x] add accessibility support
Jiyoun Park [Thu, 18 Apr 2013 05:45:11 +0000 (14:45 +0900)]
expand indicator type to support if it want more than two indicator type
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 03:49:24 +0000 (12:49 +0900)]
small change: valgrind shus about uninitiallized data from stack...
it's unused anyway.
Deon 'PrinceAMD' Thomas [Thu, 18 Apr 2013 03:07:26 +0000 (12:07 +0900)]
Ecore Pointer get root x,y position without ecore_x_window.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 03:05:57 +0000 (12:05 +0900)]
add gdb py script output to ignore
Ryuan Choi [Wed, 17 Apr 2013 16:38:59 +0000 (17:38 +0100)]
cmake : EcoreConfig.cmake should be able to find ecore sub modules.
Carsten Haitzler (Rasterman) [Wed, 17 Apr 2013 15:26:24 +0000 (00:26 +0900)]
let's fix eeze sensors to not segv on shutdown.. dup registered fake
(udev registered it as fake)... and in the process i found that we
probably double free as sensor is calloced in the module and AGAIN in
eeze sensor core... oh and symbols probably might lak from modules..
so static them up yo.
Daniel Willmann [Wed, 17 Apr 2013 14:08:12 +0000 (15:08 +0100)]
Eo: Print location of the calling functions in eo log output
Because of the way eo is dispatching method calls of objects the usual
error log you get if you mix up objects or try to call non-existent
methods is:
ERR<12404>:eo lib/eo/eo.c:362 _eo_dov_internal() Can't find func for op
0x24 (ecore_audio_obj_in:ECORE_AUDIO_OBJ_IN_SUB_ID_SPEED_GET) for class
'ecore_audio_obj_out_pulse'. Aborting.
Of course the problem is not really in lib/eo/eo.c, but in the function
calling eo_do()
Now the macros pass source file and line number on to the _internal
functions so we can log where the error originally happened:
ERR<1938>:eo lib/eo/eo.c:362 _eo_dov_internal() in
lib/ecore_audio/ecore_audio_obj_out_pulse.c:119: Can't find func for op
0x24 (ecore_audio_obj_in:ECORE_AUDIO_OBJ_IN_SUB_ID_SPEED_GET) for class
'ecore_audio_obj_out_pulse'. Aborting.
This makes debugging with eo a lot easier.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Stefan Schmidt [Tue, 16 Apr 2013 16:35:26 +0000 (17:35 +0100)]
eeze/sensor: Add small udev module to read temperature from sysfs
This module does only provide a temperature sensor. Some pieces
borrowed from the temget code.
Daniel Juyung Seo [Wed, 17 Apr 2013 07:58:27 +0000 (16:58 +0900)]
evas_object_main.c: added Clipper information for debug info.
Eina value type does not support pointer so I used int as of now.
This needs to be converted into hexa later.
By using Clouseau, one can see this Clipper information.
Daniel Juyung Seo [Tue, 9 Apr 2013 12:33:11 +0000 (21:33 +0900)]
Evas.h: fixed documentation source formatting while reading it.
Yakov Goldberg [Thu, 11 Apr 2013 16:47:51 +0000 (19:47 +0300)]
Evas textblock: fix split cursor tests; FIXME ligatures tests
- re-enabling split BiDi cursor tests, disabled in
0d68ffbe;
ligatures tests are still disabled;
- change "fail_if" to "ck_assert_int_*",
because it prints error message with values;
- fixing usage of embedding LTR/RTL codes in tests;
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
Tom Hacohen [Tue, 16 Apr 2013 13:33:42 +0000 (14:33 +0100)]
Fixed make install with DESDIR.
Tom Hacohen [Tue, 16 Apr 2013 12:56:48 +0000 (13:56 +0100)]
Eina tests: Use TESTS_BUILD_DIR instead of PACKAGE_BUILD_DIR.
Stefan Schmidt [Tue, 16 Apr 2013 12:16:55 +0000 (13:16 +0100)]
eeze/sensor: Switch timestamp to relative values coming.
Switch from absolut microseconds since epoch to a monotonic clock with
realtive values. Switch from unsigned long long to double.
This aligns it with how we present time in efl. ecore_time_get is used
when possible. For the tizen modules we convert the the epoch timestamp
we get into a double. This is still a working monotone clock source.
As this will be released the first time with 1.8 we don't have any API
break here.
Tom Hacohen [Tue, 16 Apr 2013 11:21:20 +0000 (12:21 +0100)]
Eo gdb: Change eo_backtrace to catch more cases.
If you know where I can find decent docs about the python gdb bindings,
please let me know.
Tom Hacohen [Tue, 16 Apr 2013 09:45:21 +0000 (10:45 +0100)]
Eo gdb: eo gdb script is now autoloaded by gdb, added eo_backtrace.
If you install the efl to a different path than the one gdb was installed to
either set gdb's data dir, or just symlink the file to the other prefix.
You can still use the old method of just loading the module.
Igor Murzov [Sat, 13 Apr 2013 20:06:54 +0000 (00:06 +0400)]
Evas: Fix double fclose() in WebP loader
Igor Murzov [Sat, 13 Apr 2013 19:59:30 +0000 (23:59 +0400)]
Fix incorrect printf format usage
Igor Murzov [Sat, 13 Apr 2013 19:53:49 +0000 (23:53 +0400)]
Install CMake configs to the proper path
ChunEon Park [Mon, 15 Apr 2013 18:05:16 +0000 (03:05 +0900)]
Evas: If an object goes to be hidden without replacing the cur/prev state info, the object context can be corrupted at the next show time. Now it replaces the cur/prev in that rare case.
Tom Hacohen [Mon, 15 Apr 2013 16:15:22 +0000 (17:15 +0100)]
Evas textblock: Fixed a bug with deletion of ranges.
Fixed a bug with deletion of ranges that end just before a visual format.
Thanks to WooHyun Jung for reporting.
Tom Hacohen [Mon, 15 Apr 2013 09:48:42 +0000 (10:48 +0100)]
Evas polygon: Cleaned up the way we clean the points.
Tom Hacohen [Mon, 15 Apr 2013 09:42:47 +0000 (10:42 +0100)]
Evas font: Fixed use-after-free.
Jiyoun Park [Mon, 15 Apr 2013 04:45:18 +0000 (13:45 +0900)]
Evas: fix gif bug related with scale down decode.
Jiyoun Park [Mon, 15 Apr 2013 04:25:50 +0000 (13:25 +0900)]
remove tab
Jiyoun Park [Sun, 14 Apr 2013 11:49:45 +0000 (20:49 +0900)]
* Evas: fix gif decoding bug related with background color.
Carsten Haitzler (Rasterman) [Sun, 14 Apr 2013 02:47:07 +0000 (11:47 +0900)]
fix calling edje api on objects that may not be edje objects...
ChunEon Park [Sat, 13 Apr 2013 20:36:28 +0000 (05:36 +0900)]
evas/image - actually, no need to check both. one is enough.
ChunEon Park [Sat, 13 Apr 2013 20:18:31 +0000 (05:18 +0900)]
evas/image - don't update evas render area by a clipper if the image object visible is changed.
Carsten Haitzler (Rasterman) [Sat, 13 Apr 2013 16:12:35 +0000 (01:12 +0900)]
Work around new intel Mesa/xorg bug where alpha
channel in NON-ARGB windows is not filled in with 0xff
even if all the code does things right.
ChunEon Park [Sat, 13 Apr 2013 10:01:27 +0000 (19:01 +0900)]
evas - fix identation
ChunEon Park [Sat, 13 Apr 2013 09:58:08 +0000 (18:58 +0900)]
evas - Don't be crashed even if the map image size is 0.
Jihoon Kim [Sat, 13 Apr 2013 08:11:32 +0000 (17:11 +0900)]
ecore_imf: Add ecore_imf_context_input_panel_event_callback_call, clear API
Jihoon Kim [Sat, 13 Apr 2013 08:01:56 +0000 (17:01 +0900)]
ecore_imf: Add ecore_imf_input_panel_hide() API
Jihoon Kim [Sat, 13 Apr 2013 06:25:00 +0000 (15:25 +0900)]
ecore_imf/scim: remove unused function declaration
Tom Hacohen [Fri, 12 Apr 2013 16:17:30 +0000 (17:17 +0100)]
Eo: Fixed an error in in _eo_callback_remove and a few minor things.
The other things are not really issues but more about silencing clang.
Thanks to clang-analyzer.
Stefan Schmidt [Fri, 12 Apr 2013 12:47:25 +0000 (13:47 +0100)]
eeze/sensor: Move eeze_Sernsor_obj_get into private header.
Together with eeze_sensor_module_register/unregister these are the functions
that are irrelevant for developer when they just want to use the eeze_sensor
API.
Still all three need to be marked with EAPI as they are used in the backend
modules and due to our visibility hidden usage the module loading would fail
if we remove EAPI from them.
Moving them into the private header should give an indication that these are
not meant for pure API users.
Tom Hacohen [Fri, 12 Apr 2013 14:17:19 +0000 (15:17 +0100)]
Evas dev: Fixed usage of uninitialized variable.
Tom Hacohen [Fri, 12 Apr 2013 12:48:31 +0000 (13:48 +0100)]
Eo: Moved the debug info functions to the base class code.
Tom Hacohen [Fri, 12 Apr 2013 12:46:30 +0000 (13:46 +0100)]
Eo array: Add more testing.
Carsten Haitzler (Rasterman) [Fri, 12 Apr 2013 11:04:34 +0000 (20:04 +0900)]
Add subclasses for evas device api (new in 1.8) and document the evas
device api... :)
Tom Hacohen [Fri, 12 Apr 2013 10:06:30 +0000 (11:06 +0100)]
Eo: Added eo_event_callback_array_* functions.
These functions let you pass an array of callbacks instead of just one.
It's more memory efficient to use this if you just add a bulk of events
on the same object.
This commits breaks ABI, and breaks API of the EO_EV_CALLBACK_ADD/DEL
signals (the event info passed).
Stefan Schmidt [Fri, 12 Apr 2013 09:47:06 +0000 (10:47 +0100)]
eeze/sensor: Make sensor init and shutdown symbols private.
These are called only from eeze_init/shutdown. No need to have them public.
Daniel Willmann [Fri, 12 Apr 2013 09:10:25 +0000 (10:10 +0100)]
ecore_timer test: Pre-increment variable to prevent buffer overflow
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Sung W. Park [Fri, 12 Apr 2013 08:34:13 +0000 (17:34 +0900)]
[Evas] Updated eglMap/UnmapImageSEC extension definition
Recently Samsung specific eglMap/UnmapImageSEC has been updated to
support new features. The extension definition was updated in evas
accordingly.
Sung W. Park [Fri, 12 Apr 2013 08:02:43 +0000 (17:02 +0900)]
[Evas GL] Initialize evas gl engine after evas stuff is initialized first.
Cedric Bail [Fri, 12 Apr 2013 02:24:14 +0000 (11:24 +0900)]
evas: remove warning, no need for double ().
Cedric Bail [Fri, 12 Apr 2013 02:23:55 +0000 (11:23 +0900)]
edje: silence warning by doing explicit conversion.
Cedric Bail [Fri, 12 Apr 2013 02:19:39 +0000 (11:19 +0900)]
ecore: reduce risk of rounding error.
Valerii Kanunik [Fri, 12 Apr 2013 02:06:37 +0000 (11:06 +0900)]
ecore: add tests for ecore_poll module.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
ChunEon Park [Fri, 12 Apr 2013 02:06:03 +0000 (11:06 +0900)]
evas - removed unused
Dmytro Kaidalov [Fri, 12 Apr 2013 01:45:05 +0000 (10:45 +0900)]
ecore: add tests for Ecore_Evas.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Vitaliy Venzak [Fri, 12 Apr 2013 01:35:45 +0000 (10:35 +0900)]
ecore: add ecore timer test.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Valerii Kanunik [Fri, 12 Apr 2013 01:27:22 +0000 (10:27 +0900)]
ecore: Added tests for ecore_app_args procedures.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Tom Hacohen [Thu, 11 Apr 2013 14:10:42 +0000 (15:10 +0100)]
Eo base: Reduce object memory footprint.
Yakov Goldberg [Thu, 11 Apr 2013 15:00:24 +0000 (18:00 +0300)]
Evas textblock: Revert commit 3832ec5
with additional disabling of unused function
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
Stefan Schmidt [Thu, 11 Apr 2013 14:35:53 +0000 (15:35 +0100)]
Revert "eeze/sensor: Expose less symbols for the initial API."
Sadly not ready yet as jenkins showed me. Need some more work on
the eeze_sensor_object_get front.
This reverts commit
081d55c51ca204e9f7decb45f5ff1d561a79c9e3.