platform/upstream/efl.git
5 years agoci: mingw: enable various build options with dependencies now satisfied
Stefan Schmidt [Wed, 28 Nov 2018 09:52:42 +0000 (10:52 +0100)]
ci: mingw: enable various build options with dependencies now satisfied

After some fixes and updates in ewpi we now have gstreamer, libtiff and
bullet ready as cross compiled dependencies. Time to enable them in the
build.

Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7378

5 years agotravis: re-enable mingw build with newer eolian_gen for bootstrap
Stefan Schmidt [Wed, 28 Nov 2018 09:49:05 +0000 (10:49 +0100)]
travis: re-enable mingw build with newer eolian_gen for bootstrap

The docker image now contains a native efl build as bootstrap for doing
the mingw cross-build. Paths to the generator binaries have been
update. We also switched to using a dedicated Fedora28-mingw docker
image for now to have a more stable environment for now.

Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7377

5 years agoecore: remove unecessary intermediate variable.
Cedric BAIL [Fri, 7 Dec 2018 11:24:00 +0000 (12:24 +0100)]
ecore: remove unecessary intermediate variable.

Summary: Depends on D7379

Reviewers: felipealmeida, segfaultxavi, vitor.sousa, SanghyeonLee, bu5hm4n

Reviewed By: segfaultxavi, vitor.sousa

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7472

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

5 years agoeo: make efl_future_then have a data pointer in addition of the object pointer.
Cedric BAIL [Fri, 7 Dec 2018 11:15:16 +0000 (12:15 +0100)]
eo: make efl_future_then have a data pointer in addition of the object pointer.

Summary:
In the case when you have multiple future in flight related to one object, you
couldn't use the previous version of efl_future_then. Now all function calls
take a void* pointer that allow multiple future to have their private data
request data accessible in all the callback.

This should not break released API as Eo.h is not released yet and so
was efl_future_Eina_FutureXXX_then.

Depends on D7332

Reviewers: felipealmeida, segfaultxavi, vitor.sousa, SanghyeonLee, bu5hm4n

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7472

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

5 years agoelementary: make Efl.Ui.Factory.create asynchronous.
Cedric BAIL [Fri, 7 Dec 2018 10:26:54 +0000 (11:26 +0100)]
elementary: make Efl.Ui.Factory.create asynchronous.

Reviewers: felipealmeida, SanghyeonLee, vitor.sousa, bu5hm4n, segfaultxavi

Reviewed By: felipealmeida, vitor.sousa, segfaultxavi

Subscribers: segfaultxavi, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7472

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

5 years agoconfigure - set elogind off by default as the --help says
Carsten Haitzler (Rasterman) [Fri, 7 Dec 2018 10:29:01 +0000 (10:29 +0000)]
configure - set elogind off by default as the --help says

the default says its disabled, but it's actually enabled by default.
fix to match the help.

5 years agoelput: Add elogind as meson option
Chris Michael [Thu, 29 Nov 2018 12:11:57 +0000 (07:11 -0500)]
elput: Add elogind as meson option

5 years agoefl: Add support to elput for using elogind instead of systemd
Chris Michael [Wed, 18 Jul 2018 02:24:49 +0000 (22:24 -0400)]
efl: Add support to elput for using elogind instead of systemd

@feature

5 years agoelput: Fix ifdef check to support elogind also
Chris Michael [Wed, 18 Jul 2018 02:24:32 +0000 (22:24 -0400)]
elput: Fix ifdef check to support elogind also

5 years agoelput: Fix ifdef check to work for elogind also
Chris Michael [Wed, 18 Jul 2018 02:23:42 +0000 (22:23 -0400)]
elput: Fix ifdef check to work for elogind also

5 years agoelput: Add include flie for elogind support
Chris Michael [Wed, 18 Jul 2018 02:23:21 +0000 (22:23 -0400)]
elput: Add include flie for elogind support

5 years agoevas - cpu - fix sve check when neon is disabled...
Carsten Haitzler (Rasterman) [Thu, 6 Dec 2018 15:28:25 +0000 (15:28 +0000)]
evas - cpu - fix sve check when neon is disabled...

5 years agoci: disable testing on ubuntu and debian
Marcel Hollerbach [Sun, 2 Dec 2018 10:15:47 +0000 (11:15 +0100)]
ci: disable testing on ubuntu and debian

it appears that there is a bug in meson (which is fixed upstream).
For now this disables the tests, it can be reverted later once 0.49 is
released.

This fixes the cron job for 2 jobs.

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

5 years agomeson: remove DATADIR as it is not used
Marcel Hollerbach [Tue, 4 Dec 2018 20:04:07 +0000 (21:04 +0100)]
meson: remove DATADIR as it is not used

and further more, on windows this causes un-understandable compiler
errors.

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

5 years agomeson: abstract edje_cc exec lines
Marcel Hollerbach [Tue, 4 Dec 2018 16:43:10 +0000 (17:43 +0100)]
meson: abstract edje_cc exec lines

the array is calling the shell etc. this makes cross building easier.

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

5 years agoefl: fix misspelt focused in API and documents.
Alastair Poole [Sat, 17 Nov 2018 14:28:59 +0000 (14:28 +0000)]
efl: fix misspelt focused in API and documents.

Fix spelling in elm_code API and other documents too where this occurs.
Differential Revision: https://phab.enlightenment.org/D7299

5 years agocanvas: disable an eolian-style api reference
Daniel Kolesa [Thu, 6 Dec 2018 10:41:14 +0000 (11:41 +0100)]
canvas: disable an eolian-style api reference

This references a file that is not being installed, so the eo
file will fail to parse when used as a system-wide .eo file.

Introduced in 05682eed7d572874928424af82fba819790c4228.

Fixes T7495.

5 years agoecore_con: handle timeout of the attempt to connect.
Cedric BAIL [Fri, 30 Nov 2018 23:48:13 +0000 (15:48 -0800)]
ecore_con: handle timeout of the attempt to connect.

This has been the fix that prevent random ecore_con DNS tests to fail for me. This should also in case
of failure make the timeout of the ecore_con itself be honored which wasn't anymore.

@fix

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

5 years agoecore_con: wait for thread to finish at the same time as canceled to avoid race condi...
Cedric BAIL [Fri, 30 Nov 2018 23:47:38 +0000 (15:47 -0800)]
ecore_con: wait for thread to finish at the same time as canceled to avoid race condition.

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

5 years agoecore_con: properly track each handler separately and destroy each only once.
Cedric BAIL [Fri, 30 Nov 2018 23:45:39 +0000 (15:45 -0800)]
ecore_con: properly track each handler separately and destroy each only once.

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

5 years agoecore_con: reinit ecore_con after complete shutdown so that suite ecore_con_shutdown...
Cedric BAIL [Fri, 30 Nov 2018 23:44:43 +0000 (15:44 -0800)]
ecore_con: reinit ecore_con after complete shutdown so that suite ecore_con_shutdown doesn't complain.

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

5 years agoecore_con: fix multi shutdown excessive warning by initializing ecore independently.
Cedric BAIL [Fri, 30 Nov 2018 23:43:15 +0000 (15:43 -0800)]
ecore_con: fix multi shutdown excessive warning by initializing ecore independently.

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

5 years agoecore_con: enforce connection state to not let a hanging connection continue.
Cedric BAIL [Fri, 30 Nov 2018 23:26:12 +0000 (15:26 -0800)]
ecore_con: enforce connection state to not let a hanging connection continue.

It is expected that when the connection state is forcefully set, that all
hanging connection should be stopped instead of them continuing and later
resetting the state to having a connection.

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

5 years agoecore_con: refactor TCP Dialer to always wait for thread to finish.
Cedric BAIL [Fri, 30 Nov 2018 23:24:23 +0000 (15:24 -0800)]
ecore_con: refactor TCP Dialer to always wait for thread to finish.

This is a better way to avoid race execution by the async end callback
that could happen at some later random point in time. The thread are
cancelled right away, so event if their is a "wait" time set, it should
never actually matter and be always instantaneous.

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

5 years agoTests: adapt some tests for Exactness
Daniel Zaoui [Wed, 5 Dec 2018 20:54:38 +0000 (22:54 +0200)]
Tests: adapt some tests for Exactness

Home directory cannot be used for the tests as the shots will always be
different between machines.
A test directory is created to solve this issue.

5 years agoefl_ui_tab_bar: fix error about double free
Bowon Ryu [Wed, 5 Dec 2018 11:28:24 +0000 (20:28 +0900)]
efl_ui_tab_bar: fix error about double free

Summary:
tab is the parent of the icon.
so deleting the tab causes deleting the icon automatically.
in this case, it can cause double-freed problem once icon has deleted.

Test Plan: elementary_test -to efl.ui.tab_pager

Reviewers: cedric, Jaehyun_Cho, jpeg

Reviewed By: Jaehyun_Cho

Subscribers: #reviewers, #committers

Tags: #efl

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

5 years agoeina: fix a build failure caused by missing 'locale_t' from OSX
Youngbok Shin [Wed, 5 Dec 2018 07:56:22 +0000 (07:56 +0000)]
eina: fix a build failure caused by missing 'locale_t' from OSX

In OSX, locale_t is included in xlocale.h
@fix
Differential Revision: https://phab.enlightenment.org/D7395

5 years agoRevert "Revert "eina: add locale-independent eina_convert_strtod_c function""
Marcel Hollerbach [Wed, 5 Dec 2018 10:04:23 +0000 (11:04 +0100)]
Revert "Revert "eina: add locale-independent eina_convert_strtod_c function""

This reverts commit ddd263875896c11b7d0875c7357a3322243290d9.

5 years agoenable lottie-player 50/195650/3
Hermet Park [Mon, 17 Dec 2018 05:08:31 +0000 (14:08 +0900)]
enable lottie-player

If your system is still looking at the old server,

Please use below:

http://10.113.136.32/download/public_mirror/tizen/unified/latest/repos/standard/packages/

Change-Id: I0933d74b2c00876fb770681d29613bf04edc3b80

5 years agoefl gfx_path: fix a crash case. 65/195665/1
Hermet Park [Mon, 17 Dec 2018 06:44:13 +0000 (15:44 +0900)]
efl gfx_path: fix a crash case.

Here reserved size was not properly specified that interrupt realloc() size.

Some architecture may have 8 bytes for pointer type
but here path command actually 4 byte data.

Changed to specify the sizeof(Efl_Gfx_Path_Command and double)
instead of variable types(which is a pointer type) to make it work.

Change-Id: I3ace56d3066aa1168920fcbbc19e0c538fb9bdeb

5 years agoevas json: optimize by applying path reserving. 62/195562/2
Hermet Park [Fri, 14 Dec 2018 08:28:33 +0000 (17:28 +0900)]
evas json: optimize by applying path reserving.

We can measure the path command and points count in advance.
Skip the growing up path buffer by reserving buffer.

Change-Id: I77887ae2c2fad283c359527287964644ed60209d

5 years agoefl gfx_path: introduce efl_gfx_path_reserve() 60/195560/2
Hermet Park [Fri, 14 Dec 2018 08:26:38 +0000 (17:26 +0900)]
efl gfx_path: introduce efl_gfx_path_reserve()

Summary:
This method reserves path commands buffer in advance.
If user know the count of path commands coming,
they can reserve commands buffer in advance to avoid buffer growing job.

This reserved buffer would grow up by double size, if the buffer is full.

@feature

Subscribers: cedric, #reviewers, #committers

Tags: #efl

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

Change-Id: If6cff3783280aa670c96049a156eb39a8d7c6b0b

5 years agoevas json: fix warnings about unused params. 28/195428/1
Hermet Park [Thu, 13 Dec 2018 11:01:24 +0000 (20:01 +0900)]
evas json: fix warnings about unused params.

Change-Id: I1aac0938d8ea9a1916215159188cfffe9b6d4d25

5 years agoevas vg: adjust pos and size to keep the aspect ratio. 27/195427/1
Hermet Park [Thu, 13 Dec 2018 11:00:23 +0000 (20:00 +0900)]
evas vg: adjust pos and size to keep the aspect ratio.

This computation is to adjust the offset and size of the drawing area,
in order to keep the original aspect ratio by the vector resource.

Change-Id: I0f1af046bd8b4b09ba58ff1f6b11bf7e55090c99

5 years agoefl: update spec examples for efl and/or elementary optional build 85/195185/2
Jongmin Lee [Tue, 11 Dec 2018 10:13:58 +0000 (19:13 +0900)]
efl: update spec examples for efl and/or elementary optional build

@tizen_fix

Change-Id: Ia93debddcb6cd90430c6c6d8153b35d9897e6019

5 years agoFix for missing unregistration of atspi objects 03/195203/3
Radoslaw Cybulski [Tue, 11 Dec 2018 12:44:19 +0000 (13:44 +0100)]
Fix for missing unregistration of atspi objects

Atspi objects weren't properly unregistered, when being destroyed. As a
result atspi query could come from screen-reader, which could cause
application to use object, that was already destroyed and crash an
application.

Change-Id: If50076b06816957df5707528b8147af6eb69c306

5 years agodisable lottie-player. 38/195138/1
Hermet Park [Tue, 11 Dec 2018 05:30:19 +0000 (14:30 +0900)]
disable lottie-player.

the pakage can't be installed properly,
Must be fixed first.

Change-Id: I9e8e8a5f9794d94e7cd357e66d861a0a3bbd2da1

5 years agoelementary: contain elm_animation_view build in mobile/wearable version. 23/194923/2
Hermet Park [Sat, 8 Dec 2018 06:36:07 +0000 (15:36 +0900)]
elementary: contain elm_animation_view build in mobile/wearable version.

Change-Id: I19ac08ef294f04c6f4d6c5ca4eb01e49c5c1b4dc

5 years agoready to use lottie-player. 20/194920/3
Hermet Park [Sat, 8 Dec 2018 05:21:01 +0000 (14:21 +0900)]
ready to use lottie-player.

Change-Id: Ia1d0f32a170a831cf1edc96ab27bfeb4fc9e1741

5 years agoevas gl: sync with upstream code. 18/194918/2
Hermet Park [Sat, 8 Dec 2018 05:04:29 +0000 (14:04 +0900)]
evas gl: sync with upstream code.

This code diff is come from meson build capacity.
No logical changes.

Change-Id: I94245e966720b3e97ed009ba242077e17f05156b

5 years agoevas gl: remove cserve2 code in tizen only. 19/194919/2
Hermet Park [Sat, 8 Dec 2018 05:06:58 +0000 (14:06 +0900)]
evas gl: remove cserve2 code in tizen only.

efl gave up maintaining cserve2 recently.
don't need this code.

Change-Id: Ie5e2042b70f7014b8a4a16ea2d27550dc4776d38

5 years agoevas json: fix compile warning. 35/194835/1
Hermet Park [Fri, 7 Dec 2018 09:13:58 +0000 (18:13 +0900)]
evas json: fix compile warning.

The function doesn't have return value.

Change-Id: Ia110a46d3b28ed109a024013d2c5ebd139da58d0

5 years agoevas vg: safety code++ 34/194834/1
Hermet Park [Fri, 7 Dec 2018 09:12:13 +0000 (18:12 +0900)]
evas vg: safety code++

Change-Id: I8e0f17607323a680b7b5bfa5994de588c267293e

5 years agoector: code refactoring. 75/194775/1
Hermet Park [Fri, 7 Dec 2018 06:50:57 +0000 (15:50 +0900)]
ector: code refactoring.

make code clean and neat.
no logical changes.

Change-Id: Ib6b324b24a2e97c6628a5ed6abf14062815de8ff

5 years agoevas vg: code refactoring. 65/194765/1
Hermet Park [Fri, 7 Dec 2018 06:37:02 +0000 (15:37 +0900)]
evas vg: code refactoring.

make code clean and neat, no logic changes.

use macro to reduce lines.
rename ambiguous internal variables.
remove unused variables.

Change-Id: I87da2c10689d6f8e28d8a3b94d899090134e4dfe

5 years agoevas ector: add software implmentation for masking feature. 19/194719/3
Hermet Park [Fri, 7 Dec 2018 05:11:09 +0000 (14:11 +0900)]
evas ector: add software implmentation for masking feature.

This implementation uses Ector_Buffer to generate mask image from vg container,
and pass it to Ector engine. Ector renderer could blend this image as a mask.
Yet only vg container works as a mask, we could extend shape to support masking as well.

Change-Id: I6faea19084b0399172b877eb56364601f2adf584

5 years agoevas vg: remove unused internal function 28/194728/2
Hermet Park [Fri, 7 Dec 2018 05:22:43 +0000 (14:22 +0900)]
evas vg: remove unused internal function

Vector can't return image data yet.
This function is useless.

Change-Id: I53e17278b266f125963d5147434e1212162a4817

5 years agoevas json: updated json loader to support masking/matte. 70/193970/3
Hermet Park [Wed, 28 Nov 2018 04:12:46 +0000 (13:12 +0900)]
evas json: updated json loader to support masking/matte.

This implementation is first draft to support matte feature.

Change-Id: I257feaf44a462edc4e07ced5ec8e3887ed6570bc

5 years agoUpdate the way handling lc_numeric 87/194587/4
n1214.hwang [Thu, 6 Dec 2018 04:57:20 +0000 (13:57 +0900)]
Update the way handling lc_numeric
- https://review.tizen.org/gerrit/#/c/platform/upstream/efl/+/194095/
- setlocale(LC_NUMERIC, NULL) returns char* and this value will be changed again when setlocale called
- So, update the lc_numeric value at specific timing, it should copid as string.

Change-Id: I7fe5a222634641825e638670220defa86cb41c72

5 years agoRevert "Revert "elementary animation_view: add since_tizen tag."" 96/194596/1
Hermet Park [Thu, 6 Dec 2018 05:31:48 +0000 (14:31 +0900)]
Revert "Revert "elementary animation_view: add since_tizen tag.""

Revert patch with resolving build error.

This reverts commit c902ff683a025c4705b8b3b603b3ef6820bea437.

Change-Id: I960f2638f2a79e1669b270e9bfd40cedbe67c5de

5 years agoRevert "elementary animation_view: add since_tizen tag." 94/194594/1 accepted/tizen/unified/20181206.141119 submit/tizen/20181206.052649
Hermet Park [Thu, 6 Dec 2018 05:20:00 +0000 (14:20 +0900)]
Revert "elementary animation_view: add since_tizen tag."

This reverts commit bdf7ab913d08da7d2d2dc7d4cd459bf6e84d8a13.

Change-Id: Ic5cb09e7e31bc6c37cb5ba08bb8404ffa070be44

5 years agoevas: temporary fix for proper eolian build. 90/194590/1
Hermet Park [Thu, 6 Dec 2018 05:05:12 +0000 (14:05 +0900)]
evas: temporary fix for proper eolian build.

Stil eo grammar is fragile, this reference syntax have a issue at efl-extension build.

We put this temporary change until upstream make it stable.

see T7495.

Change-Id: I13bcd288f1c906476602835cab1e6fea8233e80b

5 years agoelementary animation_view: add since_tizen tag. 75/194575/2
Hermet Park [Thu, 6 Dec 2018 03:23:17 +0000 (12:23 +0900)]
elementary animation_view: add since_tizen tag.

Change-Id: I769f7ce7b28a8043642e850327593a4c351fc972

5 years agotextpath: add since_tizen tag. 74/194574/1
Hermet Park [Thu, 6 Dec 2018 03:15:35 +0000 (12:15 +0900)]
textpath: add since_tizen tag.

Change-Id: Ib3852fd9678d0c605aeffee73871a5df8886a6d4

5 years agoecore_imf: Fix document about ecore_imf_context_input_panel_position_set() 38/194538/2
Jihoon Kim [Wed, 5 Dec 2018 11:01:28 +0000 (20:01 +0900)]
ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()

Change-Id: I985bc22a44627ce23d511320041d1e70dc816a2b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agoelm_widget: disable focus manager stuff 32/194532/3 submit/tizen/20181205.112221
Yeongjong Lee [Wed, 5 Dec 2018 09:39:08 +0000 (18:39 +0900)]
elm_widget: disable focus manager stuff

@tizen_fix

Change-Id: Icc4c6d6a4f35d1a909e08bac4e6a3c830d0cb9ec

5 years agoelm_genlist: fix break at efl migration. 37/194537/1
jsuya [Wed, 5 Dec 2018 10:55:46 +0000 (19:55 +0900)]
elm_genlist: fix break at efl migration.

Change-Id: I426869a5988d9e213be3b44087f03610035a771e
Signed-off-by: jsuya <jsuya.choi@samsung.com>
5 years agoelementary textpath: add @since_tizen tag in API documentations 96/194496/2
Youngbok Shin [Wed, 5 Dec 2018 05:04:33 +0000 (14:04 +0900)]
elementary textpath: add @since_tizen tag in API documentations

@tizen_only

Change-Id: I83fe627f4983c141762081496b179f91c6f5dfc4

5 years agoelm_priv: downgrade incorrect elm_config version
Hermet Park [Wed, 5 Dec 2018 09:16:06 +0000 (18:16 +0900)]
elm_priv: downgrade incorrect elm_config version

Change-Id: I9bad496ef7c0109839d8b62ccf7a72c49f96cd6f

5 years agoelementary: fix build break at efl migration. submit/tizen/20181205.064917
Hermet Park [Wed, 5 Dec 2018 06:16:31 +0000 (15:16 +0900)]
elementary: fix build break at efl migration.

Change-Id: I81eee6b28b36fe63adcd73a229952a57e7b4f8e0

5 years agoefl_ui_win: enable bg color set although alpha is set
Jaehyun Cho [Wed, 5 Dec 2018 01:35:30 +0000 (10:35 +0900)]
efl_ui_win: enable bg color set although alpha is set

Summary:
This patch sets background transparent if window supports alpha.
If alpha window does not emit signal to show background rectangle,
then the background color set by _efl_ui_win_part_color_set cannot
be applied because the background rectangle remains hidden.

This patch fixes the side effect of D6569.

Test Plan: Run Efl.Ui.Win (Bg part) in elementary_test.

Reviewers: zmike, devilhorns, woohyun

Subscribers: cedric, #reviewers, #committers

Tags: #efl

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

5 years agoeolian_cxx: Add documentation field to property_def
Lauro Moura [Tue, 4 Dec 2018 17:50:48 +0000 (15:50 -0200)]
eolian_cxx: Add documentation field to property_def

Test Plan: run eolian_cxx suite

Reviewers: vitor.sousa, felipealmeida

Reviewed By: vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl

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

5 years agoexamples: update gitignore
Yeongjong Lee [Tue, 4 Dec 2018 09:09:33 +0000 (10:09 +0100)]
examples: update gitignore

Test Plan:
make examples
git state

Reviewers: Jaehyun_Cho, Hermet, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: segfaultxavi, cedric, #reviewers, #committers

Tags: #efl

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

5 years agoelm config - fix warnings about unused vars and params
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:45:02 +0000 (08:45 +0000)]
elm config - fix warnings about unused vars and params

5 years agoelm teest - focus - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:43:02 +0000 (08:43 +0000)]
elm teest - focus - fix unused param warn

5 years agoelm tests - focus - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:42:19 +0000 (08:42 +0000)]
elm tests - focus - fix unused param warn

5 years agoelm tests - gengrid - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:41:24 +0000 (08:41 +0000)]
elm tests - gengrid - fix unused param warn

5 years agoelm test - button - remove unused local var warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:40:35 +0000 (08:40 +0000)]
elm test - button - remove unused local var warn

5 years agoelm main - fix unused param in cb warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:40:02 +0000 (08:40 +0000)]
elm main  - fix unused param in cb warn

5 years agoelm toolbar - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:39:25 +0000 (08:39 +0000)]
elm toolbar - fix unused param warn

5 years agoelm colorselector - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:38:44 +0000 (08:38 +0000)]
elm colorselector - fix unused param warn

5 years agoefl ui focus manager - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:37:59 +0000 (08:37 +0000)]
efl ui focus manager - fix unused param warn

5 years agobenchmarks - focus tree - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:37:01 +0000 (08:37 +0000)]
benchmarks - focus tree - fix unused param warn

5 years agoefl ui focus manager - remove unused local vars warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:36:00 +0000 (08:36 +0000)]
efl ui focus manager - remove unused local vars warn

5 years agoelm glview - fix unused param warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:34:40 +0000 (08:34 +0000)]
elm glview - fix unused param warn

5 years agoeldbus model - remove unused vars warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:33:46 +0000 (08:33 +0000)]
eldbus model - remove unused vars warn

5 years agoeldbus model - fix signed compare warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:33:28 +0000 (08:33 +0000)]
eldbus model - fix signed compare warn

5 years agoefl model loop - fix unused param (add EINA_UNUSED) - warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:30:09 +0000 (08:30 +0000)]
efl model loop - fix unused param (add EINA_UNUSED) - warn

5 years agoeina iterator tests - use same unisnged ints to store - warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:24:02 +0000 (08:24 +0000)]
eina iterator tests - use same unisnged ints to store - warn

use unsigned ints to we have no more wantings about signed compares

5 years agoeina - iterator - remove unused variable - warn
Carsten Haitzler (Rasterman) [Tue, 4 Dec 2018 08:21:49 +0000 (08:21 +0000)]
eina - iterator - remove unused variable - warn

5 years agoelm_scroller: update behaviour to match legacy behaviour more closely
Marcel Hollerbach [Wed, 28 Nov 2018 13:17:28 +0000 (14:17 +0100)]
elm_scroller: update behaviour to match legacy behaviour more closely

This implements scrolling the scroller when the scroller is not in the
maximum position of the requested relation, but there is no more focus
object in that relation.

Summing up, the scroller is scrolled manually, when the focus object is
not fitting in the viewport, and the object is beeing out of the
viewport in the requested direction. Or the scroller is not at its max
position in the requested direction, and there is no more focusable
object in this requested direction.

ref T6804

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

5 years agoefl_ui_focus_manager_root_focus: ensure that adapter is part of viewport
Marcel Hollerbach [Mon, 26 Nov 2018 16:30:19 +0000 (17:30 +0100)]
efl_ui_focus_manager_root_focus: ensure that adapter is part of viewport

This ensures that the adapter part is part of the viewport elements and
border elements. This is done in order to support cases where a
elm_scroller content is not focusable. Before the element was not
correctly in viewport, and so not correctly registered.

ref T6804

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

5 years agoelm_interface_scrollable: add support for *jumping* into a scroller
Marcel Hollerbach [Mon, 26 Nov 2018 11:40:17 +0000 (12:40 +0100)]
elm_interface_scrollable: add support for *jumping* into a scroller

Until recently we have been only registering the border elements of the
graph, (so only the elements that don't have a neighboor). However this
lead to the situation that a scroller that is scrolled into the middle
(so not the x nor the y axis is scrolled to the max), is not accessable.

Now, we register all elements that have a neighboor in the outside.
The patch in the test suite is required in order to provide the correct
geometry to the implementation of efl_ui_focus_manager_sub.

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

5 years agoelementary: add a benchmark for focus widget tree interation
Marcel Hollerbach [Sun, 25 Nov 2018 11:50:03 +0000 (12:50 +0100)]
elementary: add a benchmark for focus widget tree interation

The benchmark checks how long it takes to move focus through a few
nested scrollers.

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

5 years agomeson: fix running of benchmark
Marcel Hollerbach [Sun, 25 Nov 2018 11:49:15 +0000 (12:49 +0100)]
meson: fix running of benchmark

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

5 years agomeson: use eolian_gen with -S
Marcel Hollerbach [Mon, 3 Dec 2018 17:49:47 +0000 (18:49 +0100)]
meson: use eolian_gen with -S

this ensures that eolian does not parse installed .eo files

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

5 years agoautotools: include eolian_aux eo files in release
Daniel Kolesa [Mon, 3 Dec 2018 16:55:07 +0000 (17:55 +0100)]
autotools: include eolian_aux eo files in release

5 years agoecore evas - buffer - init ecore event evas as many times as shutdown
Carsten Haitzler (Rasterman) [Mon, 3 Dec 2018 15:50:02 +0000 (15:50 +0000)]
ecore evas - buffer - init ecore event evas as many times as shutdown

so ecore_event_evas_shutdown() was getting called much more than
ecore_event_evas_init() - missing an init in the ee + img obj creator
in ecore evas. this adds it in and ensures in allocation failures we
dont over-init or shutdown too.

@fix

5 years agoelm - fix config version bump correctly
Carsten Haitzler (Rasterman) [Mon, 3 Dec 2018 11:46:31 +0000 (11:46 +0000)]
elm - fix config version bump correctly

bump version right and fix eec7bc458eee333fd7237a3bd43e8c2c884f21ca
properly.

5 years agoelm_config: repair configs
Marcel Hollerbach [Mon, 3 Dec 2018 11:43:53 +0000 (11:43 +0000)]
elm_config: repair configs

Summary:
in eec7bc458eee333fd7237a3bd43e8c2c884f21ca the epoch offset was edited,
which seems to be wrong, as this caused every single config to be
deleted. This also updates the configs in the elementry base configs
as they have been forgotten.

This brings back the ability to edit the config in elementary_config.

Reviewers: segfaultxavi, devilhorns, ManMower, raster

Reviewed By: raster

Subscribers: cedric, #reviewers, #committers

Tags: #efl

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

5 years agoefl ui text - check if string exists beofre using it...
Carsten Haitzler (Rasterman) [Wed, 28 Nov 2018 12:39:45 +0000 (12:39 +0000)]
efl ui text - check if string exists beofre using it...

don't segv.

5 years agoeina+evas cpu - add theoretical SVE support
Carsten Haitzler (Rasterman) [Thu, 22 Nov 2018 16:59:47 +0000 (16:59 +0000)]
eina+evas cpu - add theoretical SVE support

SVE is a new-ish ARM vector instruction set like neon... but with
wider vectors (and variable vector sizes). this adds the flags and
hwcaps checks.

5 years agoelm perf tool - bring one back to efl
Carsten Haitzler (Rasterman) [Thu, 22 Nov 2018 16:48:56 +0000 (16:48 +0000)]
elm perf tool - bring one back to efl

expedite is basically dead. because it's out of tree and because it
was ported to eo too early... but it's also not a great tool given it
requires manual addition of engines and can't test elm stuff (complex
widgets).

so this is an elm based performance tool. i've added some tests (taken
from expedite and modified a bit). to get the ball rolling. the idea
is to add all the important core tests (rects, images, text, video
etc.) and then add widget/smart object like tests that go beyond what
expedite did. the problem with these tests is they are dependent on
theme. there isn't really any way around that... but i might
categorize tests in the end.

@feature

5 years agoecore_evas - fix aninmator based frame render ticking to full framerate
Carsten Haitzler (Rasterman) [Thu, 22 Nov 2018 11:45:00 +0000 (11:45 +0000)]
ecore_evas - fix aninmator based frame render ticking to full framerate

so i was seeing ecore evas only rendering every 2nd frame... this is
because it was adding and deleting animatiors every time it rendered
instead of keeping one around as lon as updates where there to render
and then remove it afterwards. this caused nasty timing problems and
thus problems assessing framerate of rendered content etc. etc. ...
not good. this fixes that. this only happened if you only used pure
legacy ecore animators. if you used the efl animator tick events it
worked right.

@fix

5 years agoeolian tests: revert incorrect change resulting in failed parsing
Daniel Kolesa [Mon, 3 Dec 2018 09:41:43 +0000 (10:41 +0100)]
eolian tests: revert incorrect change resulting in failed parsing

Commit 98b716d0fa745fe5aa4d110615bf0dd90f695ddb modified this file
for no apparent reason, breaking tests.

5 years agoecore_con: simplify code by using helper that create future directly.
Cedric BAIL [Fri, 23 Nov 2018 01:16:09 +0000 (17:16 -0800)]
ecore_con: simplify code by using helper that create future directly.

The new helper help replace call to eina_future_resolved and eina_future_rejected with
a scheduler lookup to just one function call.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7342

5 years agoecore: simplify code by using helper that build future directly.
Cedric BAIL [Fri, 23 Nov 2018 01:15:29 +0000 (17:15 -0800)]
ecore: simplify code by using helper that build future directly.

The new helper help replace call to eina_future_resolved and eina_future_rejected with
a scheduler lookup to just one function call.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7341

5 years agoeldbus: simplify code by using helper that create future directly.
Cedric BAIL [Fri, 23 Nov 2018 01:14:51 +0000 (17:14 -0800)]
eldbus: simplify code by using helper that create future directly.

The new helper help replace call to eina_future_resolved and eina_future_rejected with
a scheduler lookup to just one function call.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7340

5 years agoeio: simplify code by using helper that generate future directly.
Cedric BAIL [Fri, 23 Nov 2018 01:14:16 +0000 (17:14 -0800)]
eio: simplify code by using helper that generate future directly.

The new helper help replace call to eina_future_resolved and eina_future_rejected with
a scheduler lookup to just one function call.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7339

5 years agoeio: we do not need to actually loop explicitely for the loop here.
Cedric BAIL [Fri, 23 Nov 2018 01:13:43 +0000 (17:13 -0800)]
eio: we do not need to actually loop explicitely for the loop here.

Actually efl_loop_future_scheduler_get does lookup on the object and its provider
someone that could be a loop provider and find a scheduler. There is no need to
custom look for a loop provider.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7338