platform/upstream/efl.git
9 years agoEdje: Set the min, max sizes of the image automatically.
Jaehwan Kim [Mon, 10 Nov 2014 11:45:33 +0000 (20:45 +0900)]
Edje: Set the min, max sizes of the image automatically.

Set the min, max sizes of the image automatically,
if it uses image set and there's no setting about min, max sizes.
This idea is originated by Jinsol Park.

@feature

9 years agoedje_calc: fix image set bug.
Jaehwan Kim [Mon, 10 Nov 2014 12:00:02 +0000 (21:00 +0900)]
edje_calc: fix image set bug.

When the image is changed, the border should be reseted.

@fix

9 years agorelease: Update NEWS and bump version for 1.12.0 release v1.12.0
Stefan Schmidt [Mon, 10 Nov 2014 11:04:06 +0000 (12:04 +0100)]
release: Update NEWS and bump version for 1.12.0 release

9 years agoRevert "Ecore File : Added test suite for Ecore File module"
Stefan Schmidt [Mon, 10 Nov 2014 10:40:55 +0000 (11:40 +0100)]
Revert "Ecore File : Added test suite for Ecore File module"

Same problem with this as for the revert before. Fails when run the second
time. See last commit for details.

This reverts commit 5866e166bb02374930922e38cd1c89809a5520d4.

9 years agoRevert "Ecore File: Added test case for Ecore File Monitor"
Stefan Schmidt [Mon, 10 Nov 2014 10:38:10 +0000 (11:38 +0100)]
Revert "Ecore File: Added test case for Ecore File Monitor"

This breaks make check and distcheck when run more than once. I first look
seems to indicate that the hardcoded /tmp/rootDir is not removed during
shutdown and fials to be created the next time as it is already present.

When removing it manually another problem with the subdir popped up. No
time to fix this just before I want to do the release so this gets
reverted. Please fix this up and submit it again for 1.13. Thanks.

This reverts commit cb84017a3f4ae6b3c13ee9fe7c0dca04a16aa43c.

9 years agoRevert "ecore-tests: Fix formatting"
Stefan Schmidt [Mon, 10 Nov 2014 10:36:48 +0000 (11:36 +0100)]
Revert "ecore-tests: Fix formatting"

This commit alone is fine but it does changes to another commit that needs
reverting as it breaks make check / distcheck and thus this one has to be
reverted as well.

This reverts commit 652e2f688bb7c7057e69a4740181c12f17aa4e1d.

9 years agoko.po: Fix wrong translation format.
Daniel Juyung Seo [Mon, 10 Nov 2014 00:44:21 +0000 (09:44 +0900)]
ko.po: Fix wrong translation format.

Thanks Shiin for the report.

9 years agoko: Update Korean translation.
Daniel Juyung Seo [Sun, 9 Nov 2014 16:02:30 +0000 (01:02 +0900)]
ko: Update Korean translation.

9 years agoexamples/eldbus: Initialize all description members
Stefan Schmidt [Fri, 7 Nov 2014 14:05:46 +0000 (15:05 +0100)]
examples/eldbus: Initialize all description members

Better to initialize all members here in the example.

9 years agoexamples/eldbus: Make sure Eldbus_Service_Interface_Desc is initialized for all members
Stefan Schmidt [Fri, 7 Nov 2014 13:51:15 +0000 (14:51 +0100)]
examples/eldbus: Make sure Eldbus_Service_Interface_Desc is initialized for all members

The property_set callback might be automatically set to NULL here but making it
explicit avoids confusion on how many members this description has.

9 years agoexamples/eldebus: Unregister service interface on shutdown.
Stefan Schmidt [Fri, 7 Nov 2014 13:48:18 +0000 (14:48 +0100)]
examples/eldebus: Unregister service interface on shutdown.

As we use this as an example for devlopers we better also handle the
shutdown case cleanly.

9 years agoedje: eo_data_unref the right data.
Cedric BAIL [Fri, 7 Nov 2014 06:59:50 +0000 (07:59 +0100)]
edje: eo_data_unref the right data.

9 years agoecore-con - url. fix curl init check to not access NULL _c context
Carsten Haitzler (Rasterman) [Thu, 6 Nov 2014 23:45:18 +0000 (08:45 +0900)]
ecore-con - url. fix curl init check to not access NULL _c context

this fixes T1738 (or should)

9 years agoelua: two-stage bytecode caching
Daniel Kolesa [Thu, 6 Nov 2014 10:57:19 +0000 (10:57 +0000)]
elua: two-stage bytecode caching

This unbreaks parallel builds where an elua process tries to read a bytecode
file that is currently being written. Now, we write into a temporary file first
instead and when it's written, rename.

@fix

9 years agoedje: Edje_Edit - fix segfault on copying state of IMAGE part with twins
Kateryna Fesyna [Thu, 6 Nov 2014 05:18:34 +0000 (06:18 +0100)]
edje: Edje_Edit - fix segfault on copying state of IMAGE part with twins

Summary:
The copying of state of IMAGE part with twins caused the sefmentation fault due to the extra memory freing in _edje_edit_part_state_copy() that is deleted with this commit.
The data that is freed was previously copied from the structure of state 'from' and freeing of this data leads to freeing data of 'from' part.
Later, on copying of tweens to 'to' state array of tweens appears segmentation fault because we try to access freed data of 'from' state.

@fix

Reviewers: cedric, Hermet, raster, seoz

Subscribers: cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D1636

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: Edje_Edit - fix segfaults on restacking of text parts with set 'text_source'.
Kateryna Fesyna [Thu, 6 Nov 2014 05:04:39 +0000 (06:04 +0100)]
edje: Edje_Edit - fix segfaults on restacking of text parts with set 'text_source'.

Summary:
This commit fixes segfault on restacking text parts with set 'text_source'
that is caused by wrong updaiting of 'text_source' IDs on restacking of parts due to typo.

@fix

Reviewers: Hermet, seoz, raster, cedric

Reviewed By: cedric

Subscribers: cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D1646

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: fix quaternion initiation for node, which isn't a root node
perepelits.m [Thu, 6 Nov 2014 05:03:55 +0000 (06:03 +0100)]
evas: fix quaternion initiation for node, which isn't a root node

Summary:
Default orientation of node should be corrected, because its zero rotation matrix multiplies on rotation matrix of its children node and we also get zero orientation for children,
so the vector of orientation should be non-zero

@fix

Reviewers: Hermet, raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1647

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agopo: forgot to commit updated xgettext_wrapper
Daniel Kolesa [Wed, 5 Nov 2014 16:21:39 +0000 (16:21 +0000)]
po: forgot to commit updated xgettext_wrapper

9 years agoelua: remove the : prefix for running apps
Daniel Kolesa [Wed, 5 Nov 2014 16:09:36 +0000 (16:09 +0000)]
elua: remove the : prefix for running apps

Instead, check if there is a file specified by the argument to elua and
if there is, execute it, otherwise treat it as app name. The reason this
is done is that the colon triggered ugly stuff in certain environments,
such as our MinGW crossbuild Jenkins slave.

@fix

9 years agoelua: remove redundant checks
Daniel Kolesa [Wed, 5 Nov 2014 09:52:01 +0000 (09:52 +0000)]
elua: remove redundant checks

9 years agoelua: support foo.dll and libfoo.dll patterns on Windows in util + better errors
Daniel Kolesa [Wed, 5 Nov 2014 09:50:08 +0000 (09:50 +0000)]
elua: support foo.dll and libfoo.dll patterns on Windows in util + better errors

9 years agoedje: fix edje_object_part_text_item_list_get and edje_object_part_text_item_geometry_get
artem.popov [Tue, 4 Nov 2014 23:00:45 +0000 (00:00 +0100)]
edje: fix edje_object_part_text_item_list_get and edje_object_part_text_item_geometry_get

Summary:
There is copy-paste bug, when _anchors_get works in the same way like
_items_get. edje_object_part_text_item_list_get and
edje_object_part_text_item_geometry_get didn't work.

@fix

Reviewers: seoz, Hermet, raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1641

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agowarnings: remove 2 "equality comparison with extraneous parentheses"
Jean Guyomarc'h [Tue, 4 Nov 2014 22:59:59 +0000 (23:59 +0100)]
warnings: remove 2 "equality comparison with extraneous parentheses"

Reviewers: stefan_schmidt, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1644

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoaddendum to previous commit: use callback param but still compile
zmike [Tue, 4 Nov 2014 22:58:39 +0000 (17:58 -0500)]
addendum to previous commit: use callback param but still compile

9 years agoeldbus-codegen now outputs compileable code for complex method signatures
zmike [Tue, 4 Nov 2014 22:40:59 +0000 (17:40 -0500)]
eldbus-codegen now outputs compileable code for complex method signatures

it would be an understatement to say that I am disappointed by the original author's decision to write zero tests for this utility.

9 years agoelua: only gendep on lualian when building in-tree
Daniel Kolesa [Tue, 4 Nov 2014 16:38:41 +0000 (16:38 +0000)]
elua: only gendep on lualian when building in-tree

9 years agoEcore File: Corrected documentation of ecore_file_monitor_add API
kabeer khan [Tue, 4 Nov 2014 13:53:17 +0000 (08:53 -0500)]
Ecore File: Corrected documentation of ecore_file_monitor_add API

Summary:
Added condition that if given path does not exist it returns NULL

@fix

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: englebass, devilhorns

Reviewed By: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1640

9 years agoelua: load .dylib on OSX
Jean Guyomarc'h [Tue, 4 Nov 2014 11:55:14 +0000 (11:55 +0000)]
elua: load .dylib on OSX

Summary:
On OSX, libraries are generated as .dylib instead of .so. This led elua to
try loading missing libraries, and therefore crashing.

@fix

Reviewers: cedric, q66

Reviewed By: q66

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1642

9 years agoelua: support for environment variable library path lookups in util.lib_load
Daniel Kolesa [Mon, 3 Nov 2014 13:20:27 +0000 (13:20 +0000)]
elua: support for environment variable library path lookups in util.lib_load

This allows us to get rid of the LD_LIBRARY_PATH hack and thus make it more
cross-plaform as well as fix some bad behavior (with the hack it still looked
up the systemwide library if present instead of preferring in-tree)

9 years agoecore-tests: Fix formatting
Chris Michael [Mon, 3 Nov 2014 13:17:34 +0000 (08:17 -0500)]
ecore-tests: Fix formatting

Summary: No functional changes, just formatting.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoEcore File: Added test case for Ecore File Monitor
kabeer khan [Mon, 3 Nov 2014 13:16:57 +0000 (08:16 -0500)]
Ecore File: Added test case for Ecore File Monitor

Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1634

9 years agoEcore File: Corrected documentation of ecore_file_monitor_add API
kabeer khan [Mon, 3 Nov 2014 13:13:57 +0000 (08:13 -0500)]
Ecore File: Corrected documentation of ecore_file_monitor_add API

Summary:
Existing doc specifies that ecore_file_monitor_add returns NULL if path is not file.
Removed this line as it works if path is either file or directory.

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: devilhorns, englebass

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1635

9 years agoecore-file: Fix formatting
Chris Michael [Fri, 31 Oct 2014 13:15:46 +0000 (09:15 -0400)]
ecore-file: Fix formatting

Summary: No functional changes, just formatting

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoecore-file: Fix formatting.
Chris Michael [Fri, 31 Oct 2014 13:13:36 +0000 (09:13 -0400)]
ecore-file: Fix formatting.

Summary: No functional changes, just formatting

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agorelease: Update NEWS and bump version for 1.12.0-beta2 release v1.12.0-beta2
Stefan Schmidt [Mon, 3 Nov 2014 11:36:24 +0000 (12:36 +0100)]
release: Update NEWS and bump version for 1.12.0-beta2 release

9 years agoevas: Use Eina_Bool
Tae-Hwan Kim [Mon, 3 Nov 2014 11:27:56 +0000 (20:27 +0900)]
evas: Use Eina_Bool

Summary: Use EINA_TRUE/EINA_FALSE instead of 1, 0

Reviewers: raster, cedric, Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1633

9 years agoefl - ethumb-client - fix docs for ethumb_client_thumb_exists()
Carsten Haitzler (Rasterman) [Mon, 3 Nov 2014 02:55:30 +0000 (11:55 +0900)]
efl - ethumb-client - fix docs for ethumb_client_thumb_exists()

fixes T1789

9 years agoevas: change the docs of evas_object_image_load_size_set()/get()
Jaehyun Cho [Sun, 2 Nov 2014 21:16:41 +0000 (22:16 +0100)]
evas: change the docs of evas_object_image_load_size_set()/get()

Summary: Change the docs of evas_object_image_load_size_set()/get() since the previous docs were not clear to identify those functions from evas_object_image_size_set()/get()

Reviewers: raster, eunue, cedric, Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1619

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoEina lock: try to fix compilation for OSX
Jean-Philippe ANDRE [Sun, 2 Nov 2014 06:02:32 +0000 (15:02 +0900)]
Eina lock: try to fix compilation for OSX

This is a quick fix.

It looks like OSX doesn't provide the same infra as linux for
cond_timedwait, but instead they provide directly a
relative time wait function. Since I don't have any build / test
environment for OSX, this is as far as I can go.

Arguably, OSX libc seems to use gettimeofday() for cond_timedwait,
so this should close T1701.

See the pthread cond implementation:
http://www.opensource.apple.com/source/Libc/Libc-167/pthreads.subproj/pthread_cond.c

9 years agoclean up glx context code to remove legacy and avoid server segv
Carsten Haitzler (Rasterman) [Sun, 2 Nov 2014 02:36:21 +0000 (11:36 +0900)]
clean up glx context code to remove legacy and avoid server segv

this cleans oyt a few bits o9f old glx context handling code that are
no longer used as well as avoids  causing server-side to crash on
tryng to set a "none" glxwindow as current. this is what cases the
nvidia server-side crashes.

9 years agoevas/gl_generic: remove dead code.
ChunEon Park [Fri, 31 Oct 2014 10:27:49 +0000 (19:27 +0900)]
evas/gl_generic: remove dead code.

9 years agoevas/gl_common: remove dead code.
ChunEon Park [Fri, 31 Oct 2014 10:18:41 +0000 (19:18 +0900)]
evas/gl_common: remove dead code.

9 years agoedje: use the right variable.
Cedric BAIL [Fri, 31 Oct 2014 09:45:28 +0000 (10:45 +0100)]
edje: use the right variable.

Thanks michelle_lg.

9 years agoeina: enhance doxygen in eina_magic.h
Tae-Hwan Kim [Fri, 31 Oct 2014 08:28:06 +0000 (09:28 +0100)]
eina: enhance doxygen in eina_magic.h

Summary:
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof
Use @p instead of @a for the consistency

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1620

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: group eina_sched
Tae-Hwan Kim [Fri, 31 Oct 2014 08:26:47 +0000 (09:26 +0100)]
eina: group eina_sched

Summary:
Schedule group is made for eina_sched_xxx.
It is grouped into Tools group.
Futher description is needed later.

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1623

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxgen for Eina_Trash
Tae-Hwan Kim [Fri, 31 Oct 2014 08:25:50 +0000 (09:25 +0100)]
eina: enhance doxgen for Eina_Trash

Summary:
Move doxygen comments from .x file to .h file

Basic rules are below:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof
Use @p instead of @a for the consistency

Reviewers: raster, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1624

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxygen in eina_prefix.h
Tae-Hwan Kim [Fri, 31 Oct 2014 08:24:35 +0000 (09:24 +0100)]
eina: enhance doxygen in eina_prefix.h

Summary:
Arrange grouping
 - Move Prefix group below Tools group
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof
Use @p instead of @a for the consistency

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1618

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje_calc: add null check.
Jaehwan Kim [Fri, 31 Oct 2014 06:15:39 +0000 (15:15 +0900)]
edje_calc: add null check.

9 years agoecore vsync - add debug and files to touch to disable vsync
Carsten Haitzler (Rasterman) [Fri, 31 Oct 2014 02:27:07 +0000 (11:27 +0900)]
ecore vsync - add debug and files to touch to disable vsync

this makes it just that much more convenient to disable the ecore x
vsync stuff in case you have troubles

9 years agoeina: clear up eina_tmpstr length information
Cedric BAIL [Fri, 31 Oct 2014 01:40:08 +0000 (02:40 +0100)]
eina: clear up eina_tmpstr length information

This @fix a potential wrong return value according to documentation and
improve consistency accross this API. This should fix T1775.

9 years agoecore-drm: Remove dead functions
Chris Michael [Thu, 30 Oct 2014 13:35:26 +0000 (09:35 -0400)]
ecore-drm: Remove dead functions

Summary: These functions were never exposed via API/Header, and never
used internally. Since drm gbm stuff is handled inside the gl_drm evas
engine now, we don't need this code here.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoecore-drm: Remove commented out dead functions
Chris Michael [Thu, 30 Oct 2014 13:34:34 +0000 (09:34 -0400)]
ecore-drm: Remove commented out dead functions

Summary: These functions were never exposed in the header, and were
also already commented out. This commit just removes the dead comments.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoecoreidrm: Cleaned up unwanted code.
Srivardhan Hebbar [Thu, 30 Oct 2014 13:33:55 +0000 (09:33 -0400)]
ecoreidrm: Cleaned up unwanted code.

Summary: Cleaned up all unwanted code's in ecore_drm. This just
removes a bunch of already commented out code.

@fix

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1615

9 years agoEina: Fix eina_condition_timedwait once again
Jean-Philippe Andre [Thu, 30 Oct 2014 11:09:43 +0000 (20:09 +0900)]
Eina: Fix eina_condition_timedwait once again

Much confusion with this spaghetti code of #ifdefs and clocks.
So, we can't use CPU clocks for the timedwait, this doesn't make
sense (and it's explicit in the manpage, too).

But we can use CLOCK_MONOTONIC or CLOCK_MONOTONIC_RAW which are
much better than the wall clock (because of ntp updates, etc...)

The test case tests that the cond actually waited for as long as was
requested and for not too long either.

This is hopefully a final fix for T1701.

9 years agoEina file: Fix calls to getenv
Jean-Philippe Andre [Thu, 30 Oct 2014 09:23:49 +0000 (18:23 +0900)]
Eina file: Fix calls to getenv

There seems to be an intent to check that UID==EUID
before calling getenv to get the temp directory.
But that was lost in commits 61478af3a6c4f9263 and
then in e105abc99e717b84723ab35258375e27f17f8e82.

9 years agobuild: Print configure warning when trying --with-api=eo
Stefan Schmidt [Thu, 30 Oct 2014 08:14:48 +0000 (09:14 +0100)]
build: Print configure warning when trying --with-api=eo

Our code base simply do not work with the EO API alone right now. Leave the
option for testing but hide the knob to turn it on behind the beloved "I
know what I do" option.

Fixes T1558

9 years agoeina: enhance doxygen in eina_file.h
Tae-Hwan Kim [Thu, 30 Oct 2014 07:49:01 +0000 (08:49 +0100)]
eina: enhance doxygen in eina_file.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof
Use @p instead of @a for the consistency

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1611

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxygen in eina_mempool.h
Tae-Hwan Kim [Thu, 30 Oct 2014 07:47:25 +0000 (08:47 +0100)]
eina: enhance doxygen in eina_mempool.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof
Use @p instead of @a for the consistency

Reviewers: raster, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1612

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: fix use of eina_tmpstr_del after eina_shutdown.
Cedric BAIL [Wed, 29 Oct 2014 23:36:49 +0000 (00:36 +0100)]
edje: fix use of eina_tmpstr_del after eina_shutdown.

atexit could call eina_tmpstr_del after the shutdown of eina leading
to the access of some random/garbage memory.

@fix

9 years agoeina: enhance doxygen in eina_lock.h
Tae-Hwan Kim [Wed, 29 Oct 2014 21:40:07 +0000 (22:40 +0100)]
eina: enhance doxygen in eina_lock.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Add @see more
Add links for EINA_TRUE, EINA_FALSE, etc.
Fix indentation & Fix typeof

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1598

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: fix typo in evas_cache comment.
Jaehyun Cho [Wed, 29 Oct 2014 21:37:24 +0000 (22:37 +0100)]
evas: fix typo in evas_cache comment.

Summary: Fix typo in comment

Reviewers: Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1599

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxygen in eina_clist.h
Tae-Hwan Kim [Wed, 29 Oct 2014 21:36:27 +0000 (22:36 +0100)]
eina: enhance doxygen in eina_clist.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Fix indentation & Fix typeof

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1601

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina_unicode: fix memory allocation
artem.popov [Wed, 29 Oct 2014 21:33:15 +0000 (22:33 +0100)]
eina_unicode: fix memory allocation

Summary:
there is wrong memory allocation, Eina_Unicode has 4 bytes, allocation
is like for char
@fix

Reviewers: Hermet, seoz, raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1609

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoecore-evas-wayland: Fix wayland windows not showing up after 5954289c6ce1cd55ff212428...
Chris Michael [Wed, 29 Oct 2014 18:55:17 +0000 (14:55 -0400)]
ecore-evas-wayland: Fix wayland windows not showing up after 5954289c6ce1cd55ff212428291604b981438439

Summary: Wayland windows should follow X11 windows fairly closely,
thus only set withdrawn property if they are override windows. If not,
internal dialogs do not show up in Enlightenment (wayland-only).

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoevas-gl-3d: Fix compiler warning about 'ld' may be used uninitialized
Chris Michael [Wed, 29 Oct 2014 16:12:39 +0000 (12:12 -0400)]
evas-gl-3d: Fix compiler warning about 'ld' may be used uninitialized

Summary: This commit fixes compiler warning:
modules/evas/engines/gl_common/evas_gl_3d.c:1322:48: warning: 'ld' may
be used uninitialized in this function [-Wmaybe-uninitialized]. We
declare 'ld' as NULL now, and check it is valid before using it.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoevas-gl-3d: Fix formatting
Chris Michael [Wed, 29 Oct 2014 16:11:21 +0000 (12:11 -0400)]
evas-gl-3d: Fix formatting

Summary: No functional changes

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoevas-gl-x11: Don't call gl_common_error_set if MakeContextCurrent fails
Chris Michael [Wed, 29 Oct 2014 16:07:48 +0000 (12:07 -0400)]
evas-gl-x11: Don't call gl_common_error_set if MakeContextCurrent fails

Summary: glsym_evas_gl_common_error_set used here leads to an implicit
declaration in compiler warnings. Remove the call to that function and
just print out an error message. This is a cleanup function anyway.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoRevert "evas-gl-x11: Fix copy/paste error from Coverity fix"
Chris Michael [Wed, 29 Oct 2014 16:07:03 +0000 (12:07 -0400)]
Revert "evas-gl-x11: Fix copy/paste error from Coverity fix"

This reverts commit fb4ad043f642e7e1ea6db637750bfe5e11891b77.

Revert this. This also leads to an implicit declaration of the
error_set function.

9 years agoevas-gl-x11: Fix copy/paste error from Coverity fix
Chris Michael [Wed, 29 Oct 2014 16:02:26 +0000 (12:02 -0400)]
evas-gl-x11: Fix copy/paste error from Coverity fix

Summary: In fixing a Coverity issue, I copy/pasted a call to
evas_gl_common_error_set without compiling :( Bad me !! This commit
fixes the issue (data was undefined). Since evas_gl_common_error_set can
take NULL as the data parameter, lets use that.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoevas/gl_drm: Add eeze dependency to fix build race condition
Stefan Schmidt [Wed, 29 Oct 2014 15:30:23 +0000 (16:30 +0100)]
evas/gl_drm: Add eeze dependency to fix build race condition

Like the evas drm engine the evas gl_drm engine now depends on eeze for
backlight. Make sure it is setup to find eeze like the drm engine already
does.

9 years agoedje_cc_out: Do not shadow another local variable.
Stefan Schmidt [Wed, 29 Oct 2014 15:07:39 +0000 (16:07 +0100)]
edje_cc_out: Do not shadow another local variable.

9 years agoevas/gl_x11: Do not shadow another local variable.
Stefan Schmidt [Wed, 29 Oct 2014 15:05:42 +0000 (16:05 +0100)]
evas/gl_x11: Do not shadow another local variable.

9 years agoecore_drm: Silence warnings about unused parameters.
Stefan Schmidt [Wed, 29 Oct 2014 15:00:28 +0000 (16:00 +0100)]
ecore_drm: Silence warnings about unused parameters.

9 years agoeina_file: Give TMPDIR presedence over XDG_RUNTIME_DIR when defined
Stefan Schmidt [Wed, 29 Oct 2014 14:51:11 +0000 (15:51 +0100)]
eina_file: Give TMPDIR presedence over XDG_RUNTIME_DIR when defined

XDG_RUNTIME_DIR gives us a nice securty benefit by only allowing the
same user to read wand write files.

In some configuration this is problematic though. If one looks at the
bug report this fixes  for example you can see that there are build
scripts that use a special build user.

The way this has always worked on unix is that you can define your
own tempdir with TMPDIR. When I was making the original change towards
XDG_RUNTIME_DIR I expected some trouble with it but it worked quite
well so far.

To avoid breaking scripts out there and maybe configurations we
haven't tested yet give TMPDIR precedence over XDG_RUNTIME_DIR.

Fixes T1766

9 years agotests/eina: Enable eina_condition_timedwait() now that it should work.
Stefan Schmidt [Mon, 27 Oct 2014 14:48:24 +0000 (15:48 +0100)]
tests/eina: Enable eina_condition_timedwait() now that it should work.

Commit again now that compile problems are solved.

9 years agoeina: Fix _timedwait to handle the given timeout on top of the absolute time
Stefan Schmidt [Mon, 27 Oct 2014 14:47:51 +0000 (15:47 +0100)]
eina: Fix _timedwait to handle the given timeout on top of the absolute time

The pthread man page clearly states that pthread_cond_timedwait() takes an
absolute time parameter. So far we always passed it epoch plus timeout in
seconds. This would never trigger the timeout.

Making sure we fill out timespec struct with the current time before adding
the timeout as offset now. Also handling the t < 0 error case.

Various version worked up together with Jean-Philippe Andre <jp.andre@samsung.com>

This version does not use _eina_time_get directly as this is currently not a
public API of eina. If we decide to make _eina_time_get public we can remove the
extra code here.

Fixes T1701

9 years agoevas-gl-x11: Check return value of glXMakeContextCurrent
Chris Michael [Wed, 29 Oct 2014 14:28:50 +0000 (10:28 -0400)]
evas-gl-x11: Check return value of glXMakeContextCurrent

Summary: Fix Coverity CID1249651 (unchecked return value)

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoecore-tests: Add missing separator
Chris Michael [Wed, 29 Oct 2014 13:22:25 +0000 (09:22 -0400)]
ecore-tests: Add missing separator

Summary: Previous patch for this was causing build issues due to
missing separator.

NB: Totally my fault for not testing the patch !!

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoEcore File : Added test suite for Ecore File module
kabeer khan [Wed, 29 Oct 2014 13:01:59 +0000 (09:01 -0400)]
Ecore File : Added test suite for Ecore File module

Summary:
Added 2 test cases. First to test initialise, shutdown Ecore_File module and second to test all file operation functions defined in the module.

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1600

9 years agoecore_input: Added test suite for ecore_input.
Srivardhan Hebbar [Wed, 29 Oct 2014 12:39:56 +0000 (08:39 -0400)]
ecore_input: Added test suite for ecore_input.

Summary:
Added test suite for ecore_input with one test case.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1602

9 years agoecore_con: Added test case to check if _ecore_con_init_count goes below zero.
Srivardhan Hebbar [Wed, 29 Oct 2014 12:24:53 +0000 (08:24 -0400)]
ecore_con: Added test case to check if _ecore_con_init_count goes below zero.

Summary:
_ecore_con_init_count should not go below zero. I've added a test case to test this and also the code to fix this.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1603

9 years agoecore-fb: Adding test suite for ecore_fb
vivek [Wed, 29 Oct 2014 12:14:26 +0000 (08:14 -0400)]
ecore-fb: Adding test suite for ecore_fb

Summary:
Added test suite for ecore_fb with test for ecore_fb_init
w
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1594

9 years agoedje_cc_out: update the id of set images.
Jaehwan Kim [Wed, 29 Oct 2014 12:04:37 +0000 (21:04 +0900)]
edje_cc_out: update the id of set images.

Before it removes unused images, it updates ids.
For the set images, it should be done.

@fix

9 years agoecore_evas - ecore_evas's should start withdrawn then normal on show
Carsten Haitzler (Rasterman) [Wed, 29 Oct 2014 10:33:16 +0000 (19:33 +0900)]
ecore_evas - ecore_evas's should start withdrawn then normal on show

this fixes initial state of an ee where you couldn't detect when the
window had been accepted by the wm (goes to normal state from
withdrawn).

@fix

9 years agoEvas filters: Fix COW usage.
Jean-Philippe Andre [Wed, 29 Oct 2014 06:10:03 +0000 (15:10 +0900)]
Evas filters: Fix COW usage.

Thanks cedric for the report.
We'll need a new function (after 1.12) to detect if the current
cow pointer is the default data or not. Maybe eina_cow_default_get()
or maybe something just returning a bool.

9 years agoEvas GL: Fix potential crash
Jean-Philippe Andre [Wed, 29 Oct 2014 03:56:00 +0000 (12:56 +0900)]
Evas GL: Fix potential crash

Welp, it looks like this crash actually happened once even though
it should not. glGetString() seems to have returned NULL somehow.

9 years agoevas: fix increased memory usage in Evas.
Cedric BAIL [Wed, 29 Oct 2014 05:15:11 +0000 (06:15 +0100)]
evas: fix increased memory usage in Evas.

Eina_Cow does memory comparison during standby time. So in expedite as we don't
have any standby time, we end up allocating some vast amount of memory that
will never be compared. It is way simpler to compare that the data are not
going to change before hand. It should also reduce the CPU consumed during
idle time.

This patch save about 1MB of data at peak time in expedite.

9 years agoautotools: fix build with NEON support.
Cedric BAIL [Tue, 28 Oct 2014 23:12:06 +0000 (00:12 +0100)]
autotools: fix build with NEON support.

9 years agoeina: fix overlapped doxygen string output
Tae-Hwan Kim [Tue, 28 Oct 2014 20:22:06 +0000 (21:22 +0100)]
eina: fix overlapped doxygen string output

Summary:
Add top padding to prevent overlapping between "Value:" and below
strings when long macro is used.

Reviewers: raster, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1582

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxygen in eina_error.h
Tae-Hwan Kim [Tue, 28 Oct 2014 20:20:33 +0000 (21:20 +0100)]
eina: enhance doxygen in eina_error.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Fix indentation & Fix typeof

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1588

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: remove reference to API that never made it to a stable release.
Cedric BAIL [Tue, 28 Oct 2014 20:19:10 +0000 (21:19 +0100)]
eina: remove reference to API that never made it to a stable release.

9 years agoeina: enhance doxygen in eina_binshare.h
Tae-Hwan Kim [Tue, 28 Oct 2014 20:18:28 +0000 (21:18 +0100)]
eina: enhance doxygen in eina_binshare.h

Summary:
Add @brief for brief description
Add @details for detailed description
Add @warning for important description
Add [in] & [out] for parameters
Fix indentation & Fix typeof

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1586

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: enhance doxygen in eina_inarray.h
Tae-Hwan Kim [Tue, 28 Oct 2014 20:16:38 +0000 (21:16 +0100)]
eina: enhance doxygen in eina_inarray.h

Summary:
Arrange grouping
Add @brief for brief description
Add @details for detailed description
Add @note for noted description
Add [in] & [out] for parameters
Fix indentation & Fix typeof

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1592

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoEo composite objs: Add a test for the recent comp obj fix.
Tom Hacohen [Tue, 28 Oct 2014 16:19:30 +0000 (16:19 +0000)]
Eo composite objs: Add a test for the recent comp obj fix.

This adds a fragile test for cedric's fix from commit
3550c3808085175cf322670b290bf0c4a70a2fa7.

It assumes that all the added 64 functions are in order and that each
eo_op chain is 32 in length. As long as those don't change, this should
be a decent test.

9 years agoEo comp: Remove dead code following the composite fix.
Tom Hacohen [Tue, 28 Oct 2014 15:19:41 +0000 (15:19 +0000)]
Eo comp: Remove dead code following the composite fix.

This removes dead code resulting from Cedric's fix:
3550c3808085175cf322670b290bf0c4a70a2fa7.

9 years agoecore_wayland: Checking if default wayland socket exists before executing test case.
Srivardhan Hebbar [Tue, 28 Oct 2014 14:27:31 +0000 (10:27 -0400)]
ecore_wayland: Checking if default wayland socket exists before executing test case.

Summary:
If WAYLAND_DISPLAY is not set or if wayland-0 fd doesn't exist in the XDG_RUNTIME_DIR path, then this test case fails. That should not be the case. So made changes in the test case.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1590

9 years agoecore_drm: Added test case calling ecore_drm_shutdown before calling ecore_drm_init.
Srivardhan Hebbar [Tue, 28 Oct 2014 14:26:39 +0000 (10:26 -0400)]
ecore_drm: Added test case calling ecore_drm_shutdown before calling ecore_drm_init.

Summary:
_ecore_drm_init_count should not go below zero. So added test case to verify that.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1589

9 years agoevas - fix new issue with segv when switching to alpha win with gl
Carsten Haitzler (Rasterman) [Tue, 28 Oct 2014 11:09:33 +0000 (20:09 +0900)]
evas - fix new issue with segv when switching to alpha win with gl

evas gl window was freed before new one was created getting shared ctx
to 0 refcount thus freeing everything there - BAD. fix. new issue in
git, not from release

9 years agoEdje_calc: set the image set border again after resize.
Jaehwan Kim [Tue, 28 Oct 2014 06:50:38 +0000 (15:50 +0900)]
Edje_calc: set the image set border again after resize.

_edje_real_part_image_set can change the image of part,
if the part use the image that is set by image set.
If the image is changed, the border should be changed.

@fix

9 years agoEvas: Fix lock usage around async_current (gl preload)
Jean-Philippe Andre [Tue, 28 Oct 2014 02:19:24 +0000 (11:19 +0900)]
Evas: Fix lock usage around async_current (gl preload)

Fixes Coverity:
 - CID 1039361