platform/upstream/efl.git
8 years agoecore-wl2: do not send double mouse up events during input ungrab
Mike Blumenkrantz [Wed, 17 Feb 2016 18:14:38 +0000 (13:14 -0500)]
ecore-wl2: do not send double mouse up events during input ungrab

if the ungrab is triggered from a mouse up event, this ensures that a
mouse up will be sent from the ungrab function. continuing to send a
mouse up event in addition to this will guarantee multiple mouse events
are emitted

@fix

8 years agoecore-x: Add safety checks for NULL display in dpms functions
Chris Michael [Wed, 17 Feb 2016 13:16:29 +0000 (08:16 -0500)]
ecore-x: Add safety checks for NULL display in dpms functions

xlib immediately crashes upon being passed a NULL display object,
so every function in ecore-x should likely have safety checks such as these.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoeolian: strict validation for EFL (errors by default)
Daniel Kolesa [Wed, 17 Feb 2016 13:00:41 +0000 (13:00 +0000)]
eolian: strict validation for EFL (errors by default)

8 years agoEvas image: Migrate all the remaining types to Eolian.
Tom Hacohen [Wed, 17 Feb 2016 12:11:46 +0000 (12:11 +0000)]
Evas image: Migrate all the remaining types to Eolian.

8 years agoEldbus: Move more types to eldbus_types.eot.
Tom Hacohen [Wed, 17 Feb 2016 11:49:28 +0000 (11:49 +0000)]
Eldbus: Move more types to eldbus_types.eot.

8 years agoEldbus: Create eldbus_types.eot and start using it.
Tom Hacohen [Wed, 17 Feb 2016 11:28:21 +0000 (11:28 +0000)]
Eldbus: Create eldbus_types.eot and start using it.

8 years agoEvas canvas3d: Fix Eolian warnings.
Tom Hacohen [Wed, 17 Feb 2016 10:22:34 +0000 (10:22 +0000)]
Evas canvas3d: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEldbus model arguments: Fix Eolian warnings.
Tom Hacohen [Wed, 17 Feb 2016 10:17:59 +0000 (10:17 +0000)]
Eldbus model arguments: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEvas canvas3d mesh: Fix Eolian warnings.
Tom Hacohen [Wed, 17 Feb 2016 10:00:11 +0000 (10:00 +0000)]
Evas canvas3d mesh: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEina types: add missing extern to matrix3 type.
Tom Hacohen [Wed, 17 Feb 2016 09:58:12 +0000 (09:58 +0000)]
Eina types: add missing extern to matrix3 type.

8 years agoEvas canvas3d texture: Fix Eolian warnings.
Tom Hacohen [Wed, 17 Feb 2016 09:48:34 +0000 (09:48 +0000)]
Evas canvas3d texture: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEcore con eet: Fix Eolian warnings.
Tom Hacohen [Wed, 17 Feb 2016 09:39:53 +0000 (09:39 +0000)]
Ecore con eet: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEvas font: allow ":fallbacks" keyword when Evas parses font keyword
Youngbok Shin [Wed, 17 Feb 2016 09:23:06 +0000 (09:23 +0000)]
Evas font: allow ":fallbacks" keyword when Evas parses font keyword

Summary:
Developers could use fallback fonts using only font_fallbacks keyword.
The keyword is only allowed for Evas Textblock. It has to be common
feature for other text type objects.
Applying this patch, Text and Textgrid can add fallback fonts.
@feature

Test Plan:
Set font like the following example to Textblock, Text, Textgrid.
Sans:fallbacks=Inconsolata

Reviewers: tasn, herdsman, woohyun

Subscribers: cedric, jpeg

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

8 years agoevas/gl_x11: fix build warning related to the uninitialized value
Jihoon Kim [Wed, 17 Feb 2016 08:48:26 +0000 (17:48 +0900)]
evas/gl_x11: fix build warning related to the uninitialized value

8 years agoeina log: print formatted string when log domain is invalid
Jean-Philippe Andre [Wed, 17 Feb 2016 06:40:43 +0000 (15:40 +0900)]
eina log: print formatted string when log domain is invalid

Before this patch, eina_log would simply record a non-formatted
entry like:
  unknown domain -1, original message format 'proxy=%p, obj=%p'

This was not very useful as even if the log domain is invalid, the
message itself might be relevant (often those are ERR logs).

Now the message format is roughly the same as the default format,
except that the line info comes from the original message (and
doesn't refer to eina_log.c).

Backtrace printing will happen at the same level as the original
log level, in order to avoid log pollution in case DBG logs are
printed with an invalid domain (and CRI would trigger bt).

I actually wonder if the logs shouldn't actually be forwarded
to the standard log callback instead of just stderr. This may
be useful for logging with dlog or journald (atm we will simply
lose all logs without a valid domain). This would mean eina_log
itself requires a log domain.

8 years agotests: Fix evas 3d tests after previous commit
Jean-Philippe Andre [Wed, 17 Feb 2016 05:49:23 +0000 (14:49 +0900)]
tests: Fix evas 3d tests after previous commit

8 years agoevas: Update evas_3d_utils, replace Evas_Vec.
se.osadchy [Wed, 17 Feb 2016 05:26:40 +0000 (14:26 +0900)]
evas: Update evas_3d_utils, replace Evas_Vec.

Summary: Change Evas_Vec2(3) to Eina_Vector2(3).

Reviewers: cedric, Hermet, jpeg

Subscribers: jpeg

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

8 years agoevas: Update eina_vector, add new function.
se.osadchy [Wed, 17 Feb 2016 05:14:24 +0000 (14:14 +0900)]
evas: Update eina_vector, add new function.

Summary: Add direction transform for eina_vector3.

Reviewers: cedric, Hermet, jpeg

Reviewed By: jpeg

Subscribers: jpeg

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

8 years agoector gl: Use proper PRIx64 to print a uint64_t
Jean-Philippe Andre [Wed, 17 Feb 2016 04:34:01 +0000 (13:34 +0900)]
ector gl: Use proper PRIx64 to print a uint64_t

Thanks @vtorri for the report.
Closes D3698

8 years agoeina: eina_array_free() now silently ignores NULL
Jean-Philippe Andre [Mon, 15 Feb 2016 09:19:58 +0000 (18:19 +0900)]
eina: eina_array_free() now silently ignores NULL

This is a follow-up patch after 56a4535ada71af1d22611e861ada.
Also, remove now invalid documentation.

8 years agoecore-x: Add safety checks for NULL _ecore_x_disp in dnd functions
Chris Michael [Tue, 16 Feb 2016 20:51:58 +0000 (15:51 -0500)]
ecore-x: Add safety checks for NULL _ecore_x_disp in dnd functions

xlib immediately crashes upon being passed a NULL display object,
so every function in ecore-x should likely have safety checks such as
these.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoEvas Text: Update text layout when ellipsis is changed without resize
Youngbok Shin [Tue, 16 Feb 2016 15:14:38 +0000 (17:14 +0200)]
Evas Text: Update text layout when ellipsis is changed without resize

Summary:
When only ellipsis is changed from 0.0~1.0 to -1.0 without resize,
the text is never updated. Because, previous state for ellipsis is never kept
and used properly to check when Evas Text needs to be updated.

It does not have any effect when ellipsis is changed from -1.0 to 0.0~1.0.
Because, Evas text always resize itself according to its text size.
So, necessarily, Evas text object has to be resized to the smaller size.
Commonly, Edje will handle its size if Evas text needs to be ellipsized.
@fix

Test Plan: Test case is included.

Reviewers: tasn, woohyun, herdsman

Subscribers: cedric, jpeg

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

8 years agoEcore poller: Fix tests.
Tom Hacohen [Tue, 16 Feb 2016 15:43:46 +0000 (15:43 +0000)]
Ecore poller: Fix tests.

Very confusing, we have:
poller_poller_interval_set and poller_poll_interval_set.

Thanks to herdsman for reporting.

8 years agoEcore audio: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 15:16:04 +0000 (15:16 +0000)]
Ecore audio: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoeolian: verbose type warnings for EFL by default
Daniel Kolesa [Tue, 16 Feb 2016 15:13:02 +0000 (15:13 +0000)]
eolian: verbose type warnings for EFL by default

8 years agoEctor renderer generic: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:39:30 +0000 (14:39 +0000)]
Ector renderer generic: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEvas box: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:33:32 +0000 (14:33 +0000)]
Evas box: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEfl gfx shape: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:25:15 +0000 (14:25 +0000)]
Efl gfx shape: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEfl gfx gradient: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:20:15 +0000 (14:20 +0000)]
Efl gfx gradient: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEfl gfx spread: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:15:41 +0000 (14:15 +0000)]
Efl gfx spread: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEio model: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:05:50 +0000 (14:05 +0000)]
Eio model: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEcore poller: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 14:00:46 +0000 (14:00 +0000)]
Ecore poller: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEcore eolian: Ignore callback prototypes for now.
Tom Hacohen [Tue, 16 Feb 2016 13:55:20 +0000 (13:55 +0000)]
Ecore eolian: Ignore callback prototypes for now.

We don't plan on handling function pointers in Eolian.
Fixing these is work for the future, in the meanwhile, we should just work
around these.

8 years agoEfl tests: Major test rework
Tom Hacohen [Tue, 16 Feb 2016 13:09:10 +0000 (13:09 +0000)]
Efl tests: Major test rework

This is a merge commit of a branch by vtorri to rework all the test
infrastructure.

Closes D3654

8 years agoEfl tests: Fix running of tests.
Tom Hacohen [Tue, 16 Feb 2016 13:03:20 +0000 (13:03 +0000)]
Efl tests: Fix running of tests.

8 years agoEfl tests: Fix dangerous coding style.
Tom Hacohen [Tue, 16 Feb 2016 13:01:00 +0000 (13:01 +0000)]
Efl tests: Fix dangerous coding style.

8 years agoEeze test: Fix eeze test compilation.
Tom Hacohen [Tue, 16 Feb 2016 12:54:29 +0000 (12:54 +0000)]
Eeze test: Fix eeze test compilation.

8 years agoAdd efl_check.h to eina unit test files as Eina is mandatory
Vincent Torri [Thu, 4 Feb 2016 14:27:32 +0000 (15:27 +0100)]
Add efl_check.h to eina unit test files as Eina is mandatory

8 years agoTest rework
Vincent Torri [Thu, 4 Feb 2016 14:12:34 +0000 (15:12 +0100)]
Test rework

Summary:
Factorisation of the infra
make uniform all the tests

Test rework #1: Ecore

Test rework #2: Ecore_Con

Test rework #3: Ecore_Cxx

Test rework #4: Ector

Test rework #5: Edje

Test rework #6: Eet

This one is big: I had to split the huge eet_suite.c into separate test files
and it needs more review

Test rework #7: Eet_Cxx

Test rework #8: Eeze

eeze_suite.c has also been splitted

Test rework #9: Efreet

this efreet test suite needs more love later

Test rework #10: Eina

mainly minor stuff: whitespaces, order of includes, ... Just don't fear the number
of changed files :-)

Test rework #11: Eina_Cxx

Test rework #12: Eio

Test rework #13: ElDbus

Test rework #14: ElDbus_Cxx

Test rework #15: Elua

Test rework #16: Emile

Test rework #17: Eo

I've only touched the suite/ subdir. Maybe we should merege the others into
the test suite in suite/

Test rework #18: Eolian

Test rework #19: Eolian_Cxx

Test rework #20: Evas

Test rework #21: Evil

Test Plan: make check

Reviewers: cedric, jpeg, tasn

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

8 years agoTest rework #20: Evas
Vincent Torri [Thu, 4 Feb 2016 14:11:52 +0000 (15:11 +0100)]
Test rework #20: Evas

8 years agoTest rework #19: Eolian_Cxx
Vincent Torri [Thu, 4 Feb 2016 14:10:11 +0000 (15:10 +0100)]
Test rework #19: Eolian_Cxx

8 years agoTest rework #18: Eolian
Vincent Torri [Thu, 4 Feb 2016 14:04:45 +0000 (15:04 +0100)]
Test rework #18: Eolian

8 years agoTest rework #17: Eo
Vincent Torri [Thu, 4 Feb 2016 14:02:57 +0000 (15:02 +0100)]
Test rework #17: Eo

I've only touched the suite/ subdir. Maybe we should merege the others into
the test suite in suite/

8 years agoTest rework #16: Emile
Vincent Torri [Thu, 4 Feb 2016 13:59:36 +0000 (14:59 +0100)]
Test rework #16: Emile

8 years agoTest rework #15: Elua
Vincent Torri [Thu, 4 Feb 2016 13:57:14 +0000 (14:57 +0100)]
Test rework #15: Elua

8 years agoTest rework #14: ElDbus_Cxx
Vincent Torri [Thu, 4 Feb 2016 13:55:35 +0000 (14:55 +0100)]
Test rework #14: ElDbus_Cxx

8 years agoTest rework #13: ElDbus
Vincent Torri [Thu, 4 Feb 2016 13:52:49 +0000 (14:52 +0100)]
Test rework #13: ElDbus

8 years agoTest rework #12: Eio
Vincent Torri [Thu, 4 Feb 2016 13:51:07 +0000 (14:51 +0100)]
Test rework #12: Eio

8 years agoTest rework #11: Eina_Cxx
Vincent Torri [Thu, 4 Feb 2016 13:49:18 +0000 (14:49 +0100)]
Test rework #11: Eina_Cxx

8 years agoTest rework #10: Eina
Vincent Torri [Thu, 4 Feb 2016 13:44:58 +0000 (14:44 +0100)]
Test rework #10: Eina

mainly minor stuff: whitespaces, order of includes, ... Just don't fear the number
of changed files :-)

8 years agoTest rework #9: Efreet
Vincent Torri [Thu, 4 Feb 2016 13:42:13 +0000 (14:42 +0100)]
Test rework #9: Efreet

this efreet test suite needs more love later

8 years agoTest rework #7: Eeze
Vincent Torri [Thu, 4 Feb 2016 13:35:53 +0000 (14:35 +0100)]
Test rework #7: Eeze

eeze_suite.c has also been splitted

8 years agoTest rework #6: Eet_Cxx
Vincent Torri [Thu, 4 Feb 2016 13:32:36 +0000 (14:32 +0100)]
Test rework #6: Eet_Cxx

8 years agoTest rework #6: Eet
Vincent Torri [Thu, 4 Feb 2016 13:29:22 +0000 (14:29 +0100)]
Test rework #6: Eet

This one is big: I had to split the huge eet_suite.c into separate test files
and it needs more review

8 years agoTest rework #5: Edje
Vincent Torri [Thu, 4 Feb 2016 13:21:44 +0000 (14:21 +0100)]
Test rework #5: Edje

8 years agoTest rework #4: Ector
Vincent Torri [Thu, 4 Feb 2016 13:20:04 +0000 (14:20 +0100)]
Test rework #4: Ector

8 years agoTest rework #3: Ecore_Cxx
Vincent Torri [Thu, 4 Feb 2016 13:17:31 +0000 (14:17 +0100)]
Test rework #3: Ecore_Cxx

8 years agoTest rework #2: Ecore_Con
Vincent Torri [Thu, 4 Feb 2016 13:12:28 +0000 (14:12 +0100)]
Test rework #2: Ecore_Con

8 years agoTest rework #1: Ecore
Vincent Torri [Thu, 4 Feb 2016 13:05:17 +0000 (14:05 +0100)]
Test rework #1: Ecore

Factorisation of the infra
make uniform all the tests

8 years agoEvas out: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 10:06:46 +0000 (10:06 +0000)]
Evas out: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEcore con base: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 10:02:10 +0000 (10:02 +0000)]
Ecore con base: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEvas ector buffer: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 09:48:22 +0000 (09:48 +0000)]
Evas ector buffer: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEvas vg: Fix Eolian warnings.
Tom Hacohen [Tue, 16 Feb 2016 09:45:47 +0000 (09:45 +0000)]
Evas vg: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEdje cc: Fix shadow warnings.
Tom Hacohen [Tue, 16 Feb 2016 09:38:36 +0000 (09:38 +0000)]
Edje cc: Fix shadow warnings.

8 years agoEfl vg: Use correct types in eolian file.
Tom Hacohen [Tue, 16 Feb 2016 09:35:22 +0000 (09:35 +0000)]
Efl vg: Use correct types in eolian file.

8 years agoecore-drm: Make ecore_drm_output_rotation_set fail properly
Duna Oh [Mon, 15 Feb 2016 13:44:55 +0000 (08:44 -0500)]
ecore-drm: Make ecore_drm_output_rotation_set fail properly

When trying to set a rotation on a given output, we would previously
always be returning EINA_TRUE. We should be returning EINA_FALSE when
the rotation_set fails.

@fix

Summary: ecore_drm_output_rotation_set should be returning EINA_FALSE when the output doesn't have a plane of requested type.

Test Plan:
1. call ecore_drm_output_rotation_set() with ECORE_DRM_PLANE_TYPE_CURSOR
2. If output doesn't have a plane of ECORE_DRM_PLANE_TYPE_CURSOR, the for statement does nothing. But return value is TRUE;

Reviewers: raster, stefan_schmidt, gwanglim, devilhorns, zmike

Subscribers: input.hacker, cedric, JHyun, ManMower, jpeg

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

8 years agoEvas text: set NULL free'd pointers in evas_object_text_free()
Youngbok Shin [Mon, 15 Feb 2016 10:41:37 +0000 (10:41 +0000)]
Evas text: set NULL free'd pointers in evas_object_text_free()

Summary:
_render_pre() function could be called for an object which is
going to be deleted. According to state changes of the object,
text could be recalculated with free'd pointers. It caused an
invalid read and crash.
@fix

Test Plan:
1. Apply D1747.
2. Run elementary_test.
3. Put any character in elm_entry and change paragraph direction.
4. Put any character again.
5. It can cause a crash which is caused by invalid read in Evas Text.

Reviewers: herdsman, woohyun, tasn, raster

Subscribers: cedric, jpeg

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

8 years agoEvas textblock: ifdef unused 'hyphens' code
Daniel Hirt [Sun, 14 Feb 2016 12:20:34 +0000 (14:20 +0200)]
Evas textblock: ifdef unused 'hyphens' code

The usage of the 'hyphens' array is only relevant when
"--enable-hyphen" is used.
This fixes the dead code addressed in
5b083ace84ca91496810cd1826c9469a6c741700.

8 years agoRevert "Evas textblock: Properly ifdef hyphenation out."
Daniel Hirt [Sun, 14 Feb 2016 11:18:49 +0000 (13:18 +0200)]
Revert "Evas textblock: Properly ifdef hyphenation out."

This reverts commit 5b083ace84ca91496810cd1826c9469a6c741700.

The "--enable-hyphen" option refers to using the optional hyphenation
dictionaries. We support hyphenation via SHY-HYPHEN hints regardless of
this option.
The following commit will provide finer handling to address the issue in
the reverted one.

8 years agoeldbus: add more debug prints for proxy and signal handler
Mike Blumenkrantz [Sat, 13 Feb 2016 16:25:48 +0000 (11:25 -0500)]
eldbus: add more debug prints for proxy and signal handler

8 years agoeina: accept NULL in eina_array_free() without erroring
Mike Blumenkrantz [Sat, 13 Feb 2016 16:25:22 +0000 (11:25 -0500)]
eina: accept NULL in eina_array_free() without erroring

@fix

8 years agoeina: add tests cases for eina_vector3.
se.osadchy [Fri, 12 Feb 2016 20:12:03 +0000 (21:12 +0100)]
eina: add tests cases for eina_vector3.

Summary: Add tests for functions of vector3 in eina.

Reviewers: cedric, Hermet

Subscribers: jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoedje: add new part handling Canvas3D types to edje_load.c
perepelits.m [Fri, 12 Feb 2016 20:03:53 +0000 (21:03 +0100)]
edje: add new part handling Canvas3D types to edje_load.c

Summary: Initiation of Evas Objects and creation of nodes for new part types in Edje.

Reviewers: cedric, raster, Hermet

Subscribers: jpeg, artem.popov

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoecore_con: change Ecore.Con.Client to Efl.Network.Client.
Srivardhan Hebbar [Fri, 12 Feb 2016 20:02:01 +0000 (21:02 +0100)]
ecore_con: change Ecore.Con.Client to Efl.Network.Client.

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

Reviewers: cedric

Subscribers: jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: optimize Canvas3D calculation of bounding space
Ivan Furs [Fri, 12 Feb 2016 19:58:04 +0000 (20:58 +0100)]
evas: optimize Canvas3D calculation of bounding space

Summary: Bounding box and sphere will calculate if user need callback of collision or data of box or data of sphere.

Reviewers: sri.hebbar, cedric

Subscribers: cedric, jpeg

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoedje: fix typo affecting our 32bits signal matching code.
Cedric BAIL [Fri, 12 Feb 2016 18:35:55 +0000 (19:35 +0100)]
edje: fix typo affecting our 32bits signal matching code.

Big thanks to Maxim who did a serious digging in this issue making it almost
a patch review.

T3125

@fix

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoEolian eina_types: Add Eina.Matrix3 and start using it.
Tom Hacohen [Fri, 12 Feb 2016 14:39:50 +0000 (14:39 +0000)]
Eolian eina_types: Add Eina.Matrix3 and start using it.

8 years agoEctor gl renderer: Fix Eolian warnings.
Tom Hacohen [Fri, 12 Feb 2016 14:34:10 +0000 (14:34 +0000)]
Ector gl renderer: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEfl animator: Fix Eolian warnings.
Tom Hacohen [Fri, 12 Feb 2016 14:32:36 +0000 (14:32 +0000)]
Efl animator: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEctor gl surface: Fix Eolian warnings.
Tom Hacohen [Fri, 12 Feb 2016 14:25:44 +0000 (14:25 +0000)]
Ector gl surface: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEctor generic surface: Fix Eolian warnings.
Tom Hacohen [Fri, 12 Feb 2016 14:23:42 +0000 (14:23 +0000)]
Ector generic surface: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEctor generic buffer: Fix Eolian warnings.
Tom Hacohen [Fri, 12 Feb 2016 14:15:11 +0000 (14:15 +0000)]
Ector generic buffer: Fix Eolian warnings.

This includes either migrating types to eolian, fixing namespace or
importing extra types.

8 years agoEctor cairo: define cairo_t as extern.
Tom Hacohen [Fri, 12 Feb 2016 13:55:57 +0000 (13:55 +0000)]
Ector cairo: define cairo_t as extern.

8 years agoEcore exe: Move more structs and enums to Eolian.
Tom Hacohen [Fri, 12 Feb 2016 13:48:24 +0000 (13:48 +0000)]
Ecore exe: Move more structs and enums to Eolian.

8 years agoEcore con dns: Fix eo file warnings.
Tom Hacohen [Fri, 12 Feb 2016 13:36:19 +0000 (13:36 +0000)]
Ecore con dns: Fix eo file warnings.

8 years agoecore-x: Add EINA_SAFETY checks for missing display
Chris Michael [Fri, 12 Feb 2016 13:27:35 +0000 (08:27 -0500)]
ecore-x: Add EINA_SAFETY checks for missing display

xlib immediately crashes upon being passed a null DISPLAY object,
so every function in ecore-x should likely have safety checks such
as these.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-x: Add EINA_SAFETY checks for missing display
Chris Michael [Fri, 12 Feb 2016 13:26:27 +0000 (08:26 -0500)]
ecore-x: Add EINA_SAFETY checks for missing display

xlib immediately crashes upon being passed a null DISPLAY object,
so every function in ecore-x should likely have safety checks such
as these.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-x: Add EINA_SAFETY checks for missing display
Chris Michael [Fri, 12 Feb 2016 13:25:20 +0000 (08:25 -0500)]
ecore-x: Add EINA_SAFETY checks for missing display

xlib immediately crashes upon being passed a null DISPLAY object,
so every function in ecore-x should likely have safety checks such
as these.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoEvas textblock: Disable hyphenation tests when hyphenation is disabled.
Tom Hacohen [Fri, 12 Feb 2016 12:12:00 +0000 (12:12 +0000)]
Evas textblock: Disable hyphenation tests when hyphenation is disabled.

8 years agoEvas textblock: Properly ifdef hyphenation out.
Tom Hacohen [Fri, 12 Feb 2016 12:08:29 +0000 (12:08 +0000)]
Evas textblock: Properly ifdef hyphenation out.

I found this thanks to coverity. There was some code that we were running
although hyphenation was actually off.

CID 1341062.

8 years agoEvas textblock: Fix _dict_hyphen_load could return an uninitialized pointer
Youngbok Shin [Fri, 12 Feb 2016 09:46:33 +0000 (09:46 +0000)]
Evas textblock: Fix _dict_hyphen_load could return an uninitialized pointer

Summary:
If there are hyph_*.dic files except for requested language,
"dict" pointer could be return without initialized. It doesn't make any
warning messages when it is compiled. Normally, it is NULL implicitly.
But, it is good to set NULL explicitly for understanding code.

Test Plan: N/A

Reviewers: herdsman, tasn, woohyun

Subscribers: cedric, jpeg

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

8 years agoecore_imf/wayland: send cursor position before requesting to show
Jihoon Kim [Fri, 12 Feb 2016 01:18:05 +0000 (10:18 +0900)]
ecore_imf/wayland: send cursor position before requesting to show

8 years agoecore_imf/wayland: Fix not to show IME in touching entry after hiding IME
Jihoon Kim [Fri, 12 Feb 2016 00:36:41 +0000 (09:36 +0900)]
ecore_imf/wayland: Fix not to show IME in touching entry after hiding IME

8 years agoecore-x: Fix compiler warnings about return values
Chris Michael [Thu, 11 Feb 2016 16:21:50 +0000 (11:21 -0500)]
ecore-x: Fix compiler warnings about return values

This is an "oopsie" fix from my previous commit wrt adding EINA_SAFETY
checks. I made an oopsie and didn't realize that these 2 functions
were expecting int returns.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-x: Add EINA_SAFETY checks for missing display
Chris Michael [Thu, 11 Feb 2016 15:09:51 +0000 (10:09 -0500)]
ecore-x: Add EINA_SAFETY checks for missing display

xlib immediately crashes upon being passed a null DISPLAY object,
so every function in ecore-x should likely have safety checks such
as these.

@ref 210b3e6c622341d4366c27c4d9bc1086012efd28

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoEvas font: Use proper enum value for extrabold
Youngbok Shin [Thu, 11 Feb 2016 10:17:46 +0000 (10:17 +0000)]
Evas font: Use proper enum value for extrabold

Summary:
ULTRABOLD is identical to EXTRABOLD in freetype.
But, "extrabold" word is added for FC_WEIGHT_EXTRABOLD.
So, it has to be changed to use EXTRABOLD instead of
ULTRABOLD. It was mistake in my previous commit.
@fix

Test Plan: N/A

Reviewers: tasn, herdsman, woohyun

Subscribers: cedric, jpeg

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

8 years agoefl: fix installation and compilation of efl_types.eot.h
Vitor Sousa [Wed, 10 Feb 2016 22:01:52 +0000 (20:01 -0200)]
efl: fix installation and compilation of efl_types.eot.h

Summary:
Fix Efl.h include problem of the installed header "efl_types.eot.h".

Move efl_types.eot to src/lib/efl/interfaces to compile and install at
the same place of other Eolian-generated headers.

Test Plan: compile and test expedit

Reviewers: felipealmeida, stefan_schmidt, tasn, cedric, q66, JackDanielZ

Subscribers: jpeg

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

8 years agoeeze: add case for Graphics subsystems in eeze_udev_find_by_type
Nicolas Aguirre [Fri, 27 Nov 2015 08:53:21 +0000 (09:53 +0100)]
eeze: add case for Graphics subsystems in eeze_udev_find_by_type

Add code to detect Graphics subsystem, i.e framebuffer devices
/dev/fbX in eeze. This will be used in Ecore-Fb to detect the
framebuffers present on the system.

@feature

Signed-off-by: Nicolas Aguirre <aguirre.nicolas@gmail.com>
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: include Eet.h where it's needed.
Florent Revest [Wed, 22 Jul 2015 16:50:38 +0000 (18:50 +0200)]
evas: include Eet.h where it's needed.

This patch is applied by OpenEmbedded project to let evas build
correctly in crosscompilation environnement.
cf: https://github.com/openembedded/meta-oe/blob/master/meta-efl/recipes-efl/efl/efl/0002-evas_3d-Add-Eet.h-includes.patch

@fix

Signed-off-by: Nicolas Aguirre <aguirre.nicolas@gmail.com>
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeolian: allow silencing of type errors in validation
Daniel Kolesa [Wed, 10 Feb 2016 16:04:01 +0000 (16:04 +0000)]
eolian: allow silencing of type errors in validation

This allows generators to silence type errors in validation in order
to reduce duplicate error messages when generating multiple files.
Also adjusted the C generator to only emit type errors when generating
Eo header files.

@feature