Tom Hacohen [Thu, 21 Nov 2013 14:16:30 +0000 (14:16 +0000)]
Evas textblock: Improved debug helper functions.
Carsten Haitzler (Rasterman) [Thu, 21 Nov 2013 11:53:28 +0000 (20:53 +0900)]
evas - map fast path for rectangular objects had color mul wrong
this fixes the color multiplication logic in the fast path to be
correct.
Sebastian Dransfeld [Thu, 21 Nov 2013 11:24:41 +0000 (12:24 +0100)]
efreet: Check for missing icon cache file
Fixes T196
Tom Hacohen [Thu, 21 Nov 2013 10:55:37 +0000 (10:55 +0000)]
Revert "evas: this headers order are seriously insane..."
Perhaps they are insane, but as the comments imply it defines
USE_HARFBUZZ which is needed afterwards. You just broke everything. I
know it's a mess there, but it's a mess that works. Your change doesn't.
This reverts commit
d4b9e3b287d01fe12462fba872db18de0f7a407a.
Sebastian Dransfeld [Thu, 21 Nov 2013 09:45:27 +0000 (10:45 +0100)]
ecore_evas: No error if window creation fails
It is common that some types of ee's will fail as the underlying system
does not support it, just warn.
Sebastian Dransfeld [Thu, 21 Nov 2013 09:43:17 +0000 (10:43 +0100)]
evas: No error if blacklisted, just warn
Cedric Bail [Thu, 21 Nov 2013 09:24:16 +0000 (18:24 +0900)]
evas: this headers order are seriously insane, hope that one fix the last breakage.
Sebastian Dransfeld [Thu, 21 Nov 2013 08:27:28 +0000 (09:27 +0100)]
efreet: Only lock once for efficiency
Sebastian Dransfeld [Thu, 21 Nov 2013 08:26:31 +0000 (09:26 +0100)]
efreet: TODO++
Sebastian Dransfeld [Wed, 20 Nov 2013 12:20:03 +0000 (13:20 +0100)]
efreet: store volatile value locally before return
Cedric Bail [Thu, 21 Nov 2013 07:08:55 +0000 (16:08 +0900)]
evas: fixing headers order for windows build is insane.
Cedric Bail [Thu, 21 Nov 2013 06:33:21 +0000 (15:33 +0900)]
evas: sorry for the last broken commit.
Cedric Bail [Thu, 21 Nov 2013 06:18:42 +0000 (15:18 +0900)]
evas: header order are important.
First system, then EFL public, then EFL internal. If not, you break windows
build.
Cedric Bail [Thu, 21 Nov 2013 05:48:50 +0000 (14:48 +0900)]
evas: actually include the header.
Cedric Bail [Thu, 21 Nov 2013 05:46:59 +0000 (14:46 +0900)]
eina: fix the crash seen by some during rebuild.
Before this patch, we were unconditionnaly destroying the Eina_File if that one
did change on disk. We also make sure that we remove the right entry from the cache
if the file did change there.
ChunEon Park [Thu, 21 Nov 2013 04:50:19 +0000 (13:50 +0900)]
edje - actually we don't need extra variable.
ChunEon Park [Thu, 21 Nov 2013 04:26:37 +0000 (13:26 +0900)]
edje - Fix to update map enabled part when edje object is moved.
ChunEon Park [Thu, 21 Nov 2013 04:12:34 +0000 (13:12 +0900)]
edje - cleaning the code.
keep our code convention.
ChunEon Park [Thu, 21 Nov 2013 04:00:55 +0000 (13:00 +0900)]
edje - use Eina_Bool.
Cedric Bail [Thu, 21 Nov 2013 01:47:27 +0000 (10:47 +0900)]
evas: reduce numbers of call to eet_init/eet_shutdown.
ChunEon Park [Thu, 21 Nov 2013 01:25:35 +0000 (10:25 +0900)]
edje - more elaborated compare to reduce compare count.
Tom Hacohen [Wed, 20 Nov 2013 12:16:47 +0000 (12:16 +0000)]
Eo tests: Added a parent_set parameter validity test.
Tom Hacohen [Wed, 20 Nov 2013 11:53:45 +0000 (11:53 +0000)]
Eo: Check parent is valid in eo_parent_set.
This is an extension to raster's
0355a6a296d8c4a22bf2a2e844a0ba0d4e0abd2e
(eo - fix _parent_set in base clase when old_parent_pd is NULL).
I also added an error message in case this check fails.
Carsten Haitzler (Rasterman) [Wed, 20 Nov 2013 11:20:26 +0000 (20:20 +0900)]
eo - fix _parent_set in base clase when old_parent_pd is NULL
this should fix T538
Cedric Bail [Wed, 20 Nov 2013 11:06:50 +0000 (20:06 +0900)]
eina: cleanup file destruction and reintroduce EINA_MAGIC use.
Cedric Bail [Wed, 20 Nov 2013 11:04:58 +0000 (20:04 +0900)]
edje: fix use of eina_hash_pointer_new to actually look at the right value.
ChunEon Park [Wed, 20 Nov 2013 09:52:12 +0000 (18:52 +0900)]
edje - removed unused function.
Jérémy Zurcher [Wed, 20 Nov 2013 09:19:16 +0000 (10:19 +0100)]
eina: fix a possible race condition during eina_file_close.
replay 7e8fb93 without the breakage
Jérémy Zurcher [Wed, 20 Nov 2013 09:11:21 +0000 (10:11 +0100)]
Revert "eina: fix a possible race condition during eina_file_close."
it breaks everything
This reverts commit
7e8fb93206ee95945bb757267832537c13ab4287.
Carsten Haitzler (Rasterman) [Wed, 20 Nov 2013 09:06:10 +0000 (18:06 +0900)]
evas - table - protect against invalid cell/row values (16bit overflow)
Cedric Bail [Wed, 20 Nov 2013 04:02:37 +0000 (13:02 +0900)]
eina: fix a possible race condition during eina_file_close.
The lock on the main hash was taken to late (after we took the decision
to remove the targeted Eina_File from the cache), this means it was possible
to get an Eina_File from the cache that was going to be removed. This patch
attempt to fix that potential race condition.
Hopefully should fix T461.
Carsten Haitzler (Rasterman) [Tue, 19 Nov 2013 23:41:42 +0000 (08:41 +0900)]
Docs fix for ecore_animator_add fixed
Summary:
Function returns boolean value, docs said it can return int.
I had fixed that.
Reviewers: cedric, raster
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D342
Tom Hacohen [Tue, 19 Nov 2013 16:03:41 +0000 (16:03 +0000)]
Evas textblock: Fixed order of tags inserted with markup_app/prepend.
The order was messed up when inserting a few formats in the
markup_append/prepend functions without any characters between them.
For example, inserting "<b><i>" would result in "<i><b>" being inserted.
Thanks to YoungBok Shin for reporting this.
Tom Hacohen [Tue, 19 Nov 2013 15:36:34 +0000 (15:36 +0000)]
Evas textblock tests: Added tests for correct tag ordering.
Check that tags entered are correctly ordered.
Tom Hacohen [Tue, 19 Nov 2013 15:47:06 +0000 (15:47 +0000)]
Evas textblock tests: Added a complex markup set/get test.
This should make things more robust as thing tests a lot.
Ryuan Choi [Tue, 19 Nov 2013 15:20:58 +0000 (00:20 +0900)]
Add several missing Config.cmake.in
- EldbusConfig.cmake.in
- EthumbClientConfig.cmake.in
- EthumbConfig.cmake.in
Jérémy Zurcher [Tue, 19 Nov 2013 14:58:16 +0000 (15:58 +0100)]
efl.m4: change backslash sequences capability detection
removes ./configure: line 14173: test: =: unary operator expected
Daniel Zaoui [Tue, 19 Nov 2013 14:30:56 +0000 (16:30 +0200)]
Evas Smart: print Eo id instead of pointer to internal data.
Tom Hacohen [Tue, 19 Nov 2013 13:12:56 +0000 (13:12 +0000)]
Tests: fix the print summary for tests with dev profile.
When the dev profile is enabled, tests are also enabled if
libcheck is found. Fix the print in the summary to reflect
that.
Tom Hacohen [Tue, 19 Nov 2013 13:06:24 +0000 (13:06 +0000)]
Revert "configure does not print tests option as a default"
This reverts commit
d93c4b23072d3fe4cd2b2375cf87b424d1a56ba6.
Auto is not an option, and does not mean it'll be automatically
detected.
What auto means is that unless explicitly enabled/disabled it'll check
according to the build profile and will enable it automatically if using
the dev profile.
Chris Michael [Tue, 19 Nov 2013 10:34:27 +0000 (10:34 +0000)]
Add support for storing mulitple touch points.
Send events to properly focused surface.
Fill in missing parts of the event structures (ev->root, ev->multi).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 19 Nov 2013 10:32:51 +0000 (10:32 +0000)]
Add list of touch points to input structure, and a pointer to the
"touch" focused surface.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 19 Nov 2013 09:38:10 +0000 (09:38 +0000)]
Remove unused variable
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Tue, 19 Nov 2013 08:21:58 +0000 (17:21 +0900)]
1.8.0-alpha2
Carsten Haitzler (Rasterman) [Tue, 19 Nov 2013 08:07:49 +0000 (17:07 +0900)]
distcheck - solve missing ecore_evas_drm.h
Stefan Schmidt [Mon, 18 Nov 2013 15:32:23 +0000 (16:32 +0100)]
mailmap: Add two more entries for Mike and Sebastian
Also fix some trailing whitespaces in the same commit. Breaking atomic commits here.
Stefan Schmidt [Mon, 18 Nov 2013 14:35:12 +0000 (15:35 +0100)]
doc: Use correct line break to fix build
Escaping the backslash we want to use for a line break is a really bad idea.
Introduced in
f126afbba21af39c493f21424b653bb5c2e0d58f to support a crippled
echo without new line option.
The linebreak was not detected and thus the first image name used as a target.
Broke our nightly efl build with make distcheck and made me really unhappy to
while searching for the cause.
Chris Michael [Mon, 18 Nov 2013 12:58:54 +0000 (12:58 +0000)]
Don't send pointer_enter events on touch_down.
Fix touch_down and touch_up to send proper button ID (ecore_x sends 0).
Fixes Phab Ticket T468
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 12:52:38 +0000 (12:52 +0000)]
Remove read code.
Fixes Coverity CID1039498
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 12:37:38 +0000 (12:37 +0000)]
ftell can return -1 to indicate error, so trap for that
Fixes Coverity CID1039358
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 11:58:39 +0000 (11:58 +0000)]
ftell can return -1 to indicate error, so trap for that.
Fixes Coverity CID1039356
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 11:48:00 +0000 (11:48 +0000)]
Malloc cannot accept a negative number so check 'num' parameter before
calling malloc.
Fixes Coverity CID1039352
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric Bail [Mon, 18 Nov 2013 09:20:35 +0000 (18:20 +0900)]
evas: those if (re) are useless indeed.
Should fix CID 1129611 and CID 1129612 from this week coverity scan.
Cedric Bail [Mon, 18 Nov 2013 08:57:59 +0000 (17:57 +0900)]
eina: try to handle all possible 64bits pointers environment.
Cedric Bail [Mon, 18 Nov 2013 07:01:27 +0000 (16:01 +0900)]
evas: try to clarify licensing for people that are going to make their own Evas loader.
Chris Michael [Mon, 18 Nov 2013 10:15:54 +0000 (10:15 +0000)]
Remove dead assignments reported by nightly build
cw/cy are never used inside the "dosel" block, so no need to fetch
geometry and calculate difference here (already fetched below when
needed anyway).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 08:04:07 +0000 (08:04 +0000)]
Partial revert of
eb84475503da9f40d6a79e
Actually, we don't need to free this data here.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 18 Nov 2013 07:56:13 +0000 (07:56 +0000)]
Check for valid drag type before trying to strdup.
When deleting the drag, free any dupped strings.
Hopefully this fixes Phab Ticket T471. Don't know for sure as I cannot
reproduce the crash here :/
Signed-off-by: Chris Michael <cp.michael@samsung.com>
ChunEon Park [Mon, 18 Nov 2013 07:10:55 +0000 (16:10 +0900)]
evas/render - optimize proxy rendering.
redraw proxy if the source is smart object and it's changed visually.
Daniel Juyung Seo [Mon, 18 Nov 2013 04:08:28 +0000 (13:08 +0900)]
evas_object_main.c: fixed formatting while reading the code.
Cedric BAIL [Sun, 17 Nov 2013 08:11:56 +0000 (09:11 +0100)]
eina: remove the value from the hash before changing it !
This should fix bug T439.
Carsten Haitzler (Rasterman) [Sun, 17 Nov 2013 05:03:36 +0000 (14:03 +0900)]
ecore-evas - example - fix lack of bg object in sub buffer
this fixes T229
Cedric BAIL [Sun, 17 Nov 2013 03:47:58 +0000 (04:47 +0100)]
evas: fix build without FontConfig.
Note that we still support building without FontConfig, so please
guard access to it.
Carsten Haitzler (Rasterman) [Sun, 17 Nov 2013 03:07:46 +0000 (12:07 +0900)]
ecore_fb - fix fb size get to use evas env vars for fb device
this makes evas ane ecore_fb agree on how to address the fb device.
this fixes terminology in fb on optimus (dual gpu) setups where you may
have to declare the exact fb to use (there are 2 of them, not just
fb0) and makes things consistent at least. this also should fix T253
Carsten Haitzler (Rasterman) [Sun, 17 Nov 2013 02:03:20 +0000 (11:03 +0900)]
ecore-audio - protect against more list-walking while list is modified
Carsten Haitzler (Rasterman) [Sun, 17 Nov 2013 01:24:59 +0000 (10:24 +0900)]
oops - remove printf debug.
Carsten Haitzler (Rasterman) [Sun, 17 Nov 2013 01:23:25 +0000 (10:23 +0900)]
evas - evasgl ... make osmesa sw render support work again
Carsten Haitzler (Rasterman) [Sat, 16 Nov 2013 09:46:36 +0000 (18:46 +0900)]
evas - gl - osmesa also try older osmesa major versions
Ryuan Choi [Sat, 16 Nov 2013 06:19:44 +0000 (15:19 +0900)]
cmake: Add EDJE_CC_EXECUTABLE variable in EdjeConfig.cmake
Ryuan Choi [Sat, 16 Nov 2013 06:17:58 +0000 (15:17 +0900)]
Add EezeConfig.cmake.in
Other components already install XXXConfig.cmake and XXConfigVersion.cmake,
but Eeze was missing.
Andrii Kroitor [Sat, 16 Nov 2013 00:55:42 +0000 (09:55 +0900)]
edje_edit: fixed SEGFAULT in _edje_real_part_free
Reviewers: cedric, seoz, raster
Reviewed By: raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D336
Carsten Haitzler (Rasterman) [Sat, 16 Nov 2013 00:46:19 +0000 (09:46 +0900)]
doc - update images.mk
Jean Guyomarc'h [Sat, 16 Nov 2013 00:43:23 +0000 (09:43 +0900)]
Fix build issues on Mac OS X due to sh differences.
Summary:
* efl.m4: add support for xterm-256color and fix display for the bsd echo. Fix autotools issue (present on Ubuntu also, but better handled).
* doc/Makefile.am: bsd echo may not handle -n option in sh
Reviewers: cedric
CC: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D329
Sebastian Dransfeld [Fri, 15 Nov 2013 12:19:58 +0000 (13:19 +0100)]
m4: remove saving of CFLAGS
Since we don't modify cflags, no need to save them.
Carsten Haitzler (Rasterman) [Fri, 15 Nov 2013 10:16:03 +0000 (19:16 +0900)]
evas - fix neon blend code used for text rendering to not leave dirty end
Chris Michael [Fri, 15 Nov 2013 08:44:19 +0000 (08:44 +0000)]
Don't call input panel show/hide methods unless input_panel_enabled is
true.
Fixes Phab Ticket T501
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 15 Nov 2013 08:43:23 +0000 (08:43 +0000)]
Do not call the contexts' input_panel_show/hide methods unless
input_panel_enabled is True.
Part of Fix for Phab Ticket T501
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 15 Nov 2013 08:11:09 +0000 (08:11 +0000)]
Unify ecore_evas resize code across both shm and egl engines.
This reduces code duplication for ecore_evas resize routines inside
wayland engines by using a common _ecore_evas_wl_common_resize
function as the resize code for both engines was the same anyway.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 15 Nov 2013 08:10:15 +0000 (08:10 +0000)]
Add function prototype for _ecore_evas_wl_common_resize
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric Bail [Fri, 15 Nov 2013 05:07:45 +0000 (14:07 +0900)]
evas: fix potential similar problem as with GL X11 backend with wrong context being used.
See commit
d2b647d2b378a88bee07610a7416d4257bbebbb6.
Wonsik Jung [Wed, 13 Nov 2013 07:58:01 +0000 (16:58 +0900)]
evas: fix a missing eglMakeCurrent in image_cache_flush/image_cache_set in the GL X11 backend.
[Problem] When glTextureDelete is called in image_cache_flush(), it sometimes doesn't work.
[Cause] glTextureDelete is called with the wrong eglContext.
[Solution] Call eng_window_use() in image_cache_flush() and image_cache_set() to use the correct eglContext.
Change-Id: Id7ab1aaeb456be6dbc5f09cb2731ace5399a5dce
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
Gustavo Sverzut Barbieri [Thu, 14 Nov 2013 15:27:19 +0000 (13:27 -0200)]
allow ecore to not load system modules.
this won't go to changelog/news as it's mainly internal, I can't see
people wanting to use it except rare cases as edje tools.
Chris Michael [Thu, 14 Nov 2013 12:45:33 +0000 (12:45 +0000)]
Fix some formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 14 Nov 2013 12:44:10 +0000 (12:44 +0000)]
Check for valid shell_surface, title, and class before trying to set
them else wayland segfaults (internal wayland code does no safety
checks). Also, Fix some formatting while I am here...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 14 Nov 2013 11:26:43 +0000 (11:26 +0000)]
Remove blank line
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Sebastian Dransfeld [Thu, 14 Nov 2013 04:55:10 +0000 (05:55 +0100)]
m4: Save cflags before restoring them
If we do CFLAGS=${SAVE_CFLAGS}, it is important to do
SAVE_CFLAGS=${CFLAGS} first...
Sung W. Park [Wed, 13 Nov 2013 06:39:12 +0000 (15:39 +0900)]
evas_gl : Fixed macro substitution bug in evas_gl
In evas_gl_api_ext_def.h there're calls such as:
_EVASGL_EXT_DRVNAME(EGL_KHR_image_base)
The macro is defined in evas_gl_api_ext.c as:
(strstr(glexts, #name) != NULL || strstr(glueexts, #name) != NULL)
if (_EVASGL_EXT_CHECK_SUPPORT(name)) *ext_support = 1;
But EGL_KHR_image_base is itself a macro, which is defined
in EGL/eglext.h like this:
Thus, the _EVASGL_EXT_CHECK_SUPPORT macro will unwrap into:
(strstr(glexts, "1") != NULL || strstr(glueexts, "1") != NULL)
instead of intended:
(strstr(glexts, "EGL_KHR_image_base") != NULL ||
strstr(glueexts, "EGL_KHR_image_base") != NULL)
This patch fixes this by applying stringification earlier in
_EVASGL_EXT_DRVNAME
Bugfix reported by jinhyung.jo@samsung.com
Cedric Bail [Tue, 12 Nov 2013 11:12:54 +0000 (20:12 +0900)]
eina: adjust precision for all our targeted convertion.
Cedric Bail [Tue, 12 Nov 2013 10:29:45 +0000 (19:29 +0900)]
efl: let's try to force that thread things this way.
Cedric Bail [Tue, 12 Nov 2013 10:01:10 +0000 (19:01 +0900)]
eina: fix uninitialized data use.
Cedric Bail [Tue, 12 Nov 2013 07:06:22 +0000 (16:06 +0900)]
efl: let's try to detect in a portable way phtread around the world.
Linking to Pthread seems to be highly not portable. Look at lock.m4
macro if you want to understand the hell it is ! By following it
closely we should now have better portability than the 1.7.x release.
And of course than our alpha...
Vorobiov Vitalii [Tue, 12 Nov 2013 02:18:22 +0000 (11:18 +0900)]
edje: fixing the check whether the part is swallow.
Summary:
Some functions doesn't checking the part right.
For example:
edje_edit_part_clip_to_set
edje_edit_part_restack_below
edje_edit_part_restack_above
edje_edit_part_source_set
Reviewers: cedric, seoz
Reviewed By: cedric
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D325
Yakov Goldberg [Mon, 11 Nov 2013 11:01:52 +0000 (13:01 +0200)]
evas/textblock: add const for param in evas_object_textblock_style_set for consistency
Jihoon Kim [Mon, 11 Nov 2013 11:02:51 +0000 (20:02 +0900)]
Add @since in the doc of ecore_imf_input_panel_hide () API
Jihoon Kim [Mon, 11 Nov 2013 11:01:51 +0000 (20:01 +0900)]
ecore_imf: fix indentation
ChunEon Park [Mon, 11 Nov 2013 05:25:43 +0000 (14:25 +0900)]
evas/image - init default image state value explicitly.
maxerba [Sun, 10 Nov 2013 16:49:27 +0000 (17:49 +0100)]
Updating japanese translation
Cedric BAIL [Sun, 10 Nov 2013 11:07:59 +0000 (12:07 +0100)]
eina: avoid warning.
Cedric BAIL [Sun, 10 Nov 2013 08:43:57 +0000 (09:43 +0100)]
eina: let's copy va_list when passing it around to be more portable.
NOTE: EINA_VALUE_TYPE_DISPATCH_RETURN macro is a bit weird, it does
use external variable not passed to the macro and half of the parameter
given to it are just ignored...
Cedric BAIL [Sun, 10 Nov 2013 08:26:44 +0000 (09:26 +0100)]
ecore_evas: use portable infrastructure to detect page size.