platform/upstream/efl.git
6 years agotizen-surface: renew tizen-surface protocol path 17/165317/1 submit/tizen/20180103.114435
JunSeok, Kim [Thu, 28 Dec 2017 06:46:47 +0000 (15:46 +0900)]
tizen-surface: renew tizen-surface protocol path

Change-Id: I9ade77bd8fbe98d2949f527a6c2c00f05588ccce

6 years agoedje: add text marquee always set/get APIs for internal usages 24/162624/2
Youngbok Shin [Mon, 4 Dec 2017 08:35:38 +0000 (17:35 +0900)]
edje: add text marquee always set/get APIs for internal usages

@tizen_feature

Change-Id: I0441ee67812b17bd5405c7826dfdacd210d500ca

6 years agoevas : noti callback 36/162736/6
Joogab Yun [Tue, 5 Dec 2017 06:33:05 +0000 (15:33 +0900)]
evas : noti callback

E20 need to a noti callback for this object.
so we register the callback temporarily

This patch can be removed or modified later.

Change-Id: I0307820b356b23cb820821fe9dab235953bc9463

6 years agoRemove unused device variables and fix a leak 48/164748/1
Myoungwoon Roy, Kim [Thu, 21 Dec 2017 00:02:07 +0000 (09:02 +0900)]
Remove unused device variables and fix a leak

As we do not ever used the udev_devices created from
udev_device_new_from_syspath in these functions, remove them.

If we cannot create a new udev device, then we should free the
previously created udev enumeration from above.

Change-Id: Ia9eaf5b3fa22bc17d685293ceb5ade8ebf6c5401

6 years agoecore_imf: Add documentation in prediction hint hash APIs 08/164508/3
Jihoon Kim [Tue, 19 Dec 2017 10:46:11 +0000 (19:46 +0900)]
ecore_imf: Add documentation in prediction hint hash APIs

Change-Id: I3f97a9fa458c5933fe7b8a52a502296622a335e4
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoevas_tbmbuf: add null check of tbm_queue 96/164096/1 accepted/tizen/unified/20171221.071237 submit/tizen/20171220.062652
Changyeon Lee [Fri, 15 Dec 2017 08:05:16 +0000 (17:05 +0900)]
evas_tbmbuf: add null check of tbm_queue

Change-Id: I97e661ecc1cef5abb76ea2daacc9cf088ac61c5e

6 years agoevas_tbmbuf: check that tbm_surface is already released 95/164095/1
Changyeon Lee [Fri, 15 Dec 2017 06:58:43 +0000 (15:58 +0900)]
evas_tbmbuf: check that tbm_surface is already released

if server send many times release_buffer per once commit,
tbm_surface is many times unreferenced
even though tbm_surface is once referenced

Change-Id: I67033a61642e772334d10c3ce81e839477970eee

6 years agoecore_imf: Add prediction hint hash APIs 36/160636/9 accepted/tizen/unified/20171215.132218 submit/tizen/20171214.113147
Jihoon Kim [Fri, 15 Sep 2017 07:18:15 +0000 (16:18 +0900)]
ecore_imf: Add prediction hint hash APIs

Change-Id: Id012fd172d3b15bfa3e9ea10c22216db10ba23b5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoecore_imf: Add autofill hints in input hint 35/160635/7
Jihoon Kim [Fri, 15 Sep 2017 06:51:59 +0000 (15:51 +0900)]
ecore_imf: Add autofill hints in input hint

Change-Id: I4e51adf179afa69a077de8ecabf7fa763c03f871
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoecore_evas_wl: add damage only when rendering 86/163286/1
Boram Park [Fri, 8 Dec 2017 08:23:16 +0000 (17:23 +0900)]
ecore_evas_wl: add damage only when rendering

Change-Id: I464887cc43a0053b1d3c89f4a0fd6224cd517c35

6 years agoevas textblock: fix wrong condition check for align keyword 15/163215/1
Youngbok Shin [Fri, 8 Dec 2017 04:32:53 +0000 (13:32 +0900)]
evas textblock: fix wrong condition check for align keyword

It caused wrong behavior for "auto" alignment.

@tizen_fix

Change-Id: I13ebce3e5907b519166ac4ba174affad9dcac3bd

6 years ago[evas_gl_drm] do not use hash 14/163114/1
Joogab Yun [Thu, 9 Mar 2017 04:45:08 +0000 (13:45 +0900)]
[evas_gl_drm] do not use hash

The newly created address of wl_buffer may be rarely the
same as the previous value.
So, the hash returns the wrong image.

do not use hash as a workaround.
(the wl_buffer value is the root cause.)

Change-Id: Ic28f360d1d6d35ccf5f863b12997bb0b60853894

6 years agoevas textblock: import ascent/descent calculation code from upstream 11/161611/1 accepted/tizen/unified/20171204.072208 submit/tizen/20171130.115009
Youngbok Shin [Fri, 24 Nov 2017 10:08:22 +0000 (19:08 +0900)]
evas textblock: import ascent/descent calculation code from upstream

Change-Id: I6a65e3713fa824c0d4bce33e8bce7a1da9172d7e

6 years agoRevert "evas textblock: fixed to calc ascent/descent values with considering main... 05/161605/1
Youngbok Shin [Fri, 24 Nov 2017 09:47:52 +0000 (18:47 +0900)]
Revert "evas textblock: fixed to calc ascent/descent values with considering main font"

This reverts commit 6184bb05019330a74d2aad63d910748dc9f10e64.

Change-Id: I4a88c083990883fb7cbe55e0f9a8357015887fc9

6 years agoRevert "evas textblock: support nagative value for linegap" 04/161604/1
Youngbok Shin [Fri, 24 Nov 2017 09:47:38 +0000 (18:47 +0900)]
Revert "evas textblock: support nagative value for linegap"

This reverts commit 9a48ba84f3cf09e30202de98ffff5785c9741ce6.

Change-Id: I2ae99fde1f79639095de176dd8488e8fb22290eb

6 years agoRevert "evas textblock: fixed to update ascent/descent for font instance" 03/161603/1
Youngbok Shin [Fri, 24 Nov 2017 09:47:25 +0000 (18:47 +0900)]
Revert "evas textblock: fixed to update ascent/descent for font instance"

This reverts commit 5a9b4478ae9db88bd96e385b880fcd49558e78b7.

Change-Id: I487000855bc3ac41d933a72c4d1e59d6ed3a07e9

6 years agoecore_evas_wayland_common: remove ECORE_EVAS_DEICONIFY_RENDER_UPDATE 91/161191/2 accepted/tizen/unified/20171124.064618 submit/tizen/20171123.082406
Juyeon Lee [Wed, 22 Nov 2017 05:33:19 +0000 (14:33 +0900)]
ecore_evas_wayland_common: remove ECORE_EVAS_DEICONIFY_RENDER_UPDATE

wayland client should update its evas when the state has changed
  from iconic to un-iconic, regardless ECORE_EVAS_DEICONIFY_RENDER_UPDATE

Change-Id: I8bdd569c286a742c0fdb0e14392d9c86c4f5cc6f

6 years agoevas_shm: remove EVAS_SHM_FLUSH 87/161187/2
Juyeon Lee [Wed, 22 Nov 2017 05:28:21 +0000 (14:28 +0900)]
evas_shm: remove EVAS_SHM_FLUSH

wayland shm backend should handle flush event from display server, regardless
 EVAS_SHM_FLUSH envir. value

Change-Id: I48474ff82a20a162686ee61dd5ef80c9e21ca5d7

6 years agoedje: improve text calculation performance by skipping resizing code 24/161024/1
Youngbok Shin [Tue, 21 Nov 2017 06:12:15 +0000 (15:12 +0900)]
edje: improve text calculation performance by skipping resizing code

It only improve performance for a textblock part which has the following setting.

   description {
      text {
         min: 0 1;
      }
   }

@tizen_fix

Change-Id: Ic75c78dfbda8e3f5e2f16a2363bd0e9a6e4591ea

6 years agoevas: Fix event area issue by bounding box 98/160398/1
jiin.moon [Wed, 15 Nov 2017 08:59:35 +0000 (17:59 +0900)]
evas: Fix event area issue by bounding box

This patch fixes that mouse button does not working on smart object.
If the bounding box of smart object has wrong geometry,
it affects when the event area is deviced

This patch is a part of upstream commit
f6b3c31561276a6c7afc8fb56ae2e5363772782c.
(evas event handling3 - fix yet more corner cases for clipped objects)

addition:
evas event handling2 - fix incorrect object reporting
(25d77bc1d24d9fd539c681fa58db976c1ca65051)

evas event handling4- fix more corner cases where bounding is bad
(e57084d5c5b8b55a4823952ba43c61a15457e369)

Change-Id: I5e6578fd94d0bf2b9a852519ff79e516b5cc34e0
(cherry picked from commit a9ee7166f8affc18f88fcba6d7916d9ba3d503b8)

6 years agoevas: Don't need to apply 0 size when bounding box has updates. 46/160246/1 accepted/tizen/unified/20171116.060652 submit/tizen/20171115.071100
jiin.moon [Wed, 15 Nov 2017 02:27:23 +0000 (11:27 +0900)]
evas: Don't need to apply 0 size when bounding box has updates.

@tizen_only

Change-Id: I724d9833482b8109e040e56db7a05f5b049bea48

6 years agorename .gbs.conf to gbs.conf.bak temporarily 85/159985/1
Youngbok Shin [Tue, 14 Nov 2017 04:39:35 +0000 (13:39 +0900)]
rename .gbs.conf to gbs.conf.bak temporarily

There was a build failure issue with the latest gbs (0.24.9).
I found removing .gbs.conf will fix the issue.
Also, modifying upstream_branch's value "upstream" to
"origin/upstream" or "origin/tizen" etc will fix it, too.

I don't know which way is correct way to fix this issue.
To keep history of this file, I just rename it.
So, you can use gbs 0.24.9 to build the packages.

@tizen_fix

Change-Id: I1f84fcc596be72c820083e9be8587d2edb63848a

6 years agoecore_evas_wl: rendering only if rotation is changed 11/159611/1
Boram Park [Fri, 10 Nov 2017 06:57:14 +0000 (15:57 +0900)]
ecore_evas_wl: rendering only if rotation is changed

Change-Id: I85489b591f7402cec93fe8b460ae5d5eea380bdb

6 years ago[evas_gl] fixed image draw bug for tbm native surface 69/159469/1
Joogab Yun [Thu, 9 Nov 2017 05:59:03 +0000 (14:59 +0900)]
[evas_gl] fixed image draw bug for tbm native surface

Change-Id: I3815dd565668b0dd0fc488ed05465b9dc0e4e3a6

6 years agoecore_wl_input: change version of tizen_input_device_manager from 1 to 2. 10/150610/2 accepted/tizen/unified/20171108.063514 submit/tizen/20171107.093719
JunSeok, Kim [Mon, 18 Sep 2017 05:05:05 +0000 (14:05 +0900)]
ecore_wl_input: change version of tizen_input_device_manager from 1 to 2.

Changing version of tizen_input_device_manager from 1 to 2 because of
tizen_extensions version up.

Change-Id: I63afdd840539ea16a578dac90223b6b88c87bcb9

6 years agoecore_wl: change version of tizen_policy from 5 to 7. 09/150609/2
JunSeok, Kim [Mon, 18 Sep 2017 05:04:53 +0000 (14:04 +0900)]
ecore_wl: change version of tizen_policy from 5 to 7.

Changing version of tizen_policy from 5 to 7 because of tizen_extensions
version up.
And implements dumy callback function for higher version.

Change-Id: I5d4c4ed76c8a5e47df40deef9ee43c9064999250

7 years agoEcore_Imf: fix wrong annotation and enum name 84/158184/3 accepted/tizen/unified/20171102.061602 submit/tizen/20171101.082936
JinYong Park [Mon, 30 Oct 2017 08:27:53 +0000 (17:27 +0900)]
Ecore_Imf: fix wrong annotation and enum name

Summary

There are wrong annotation about version and wrong enum name
so fix that.

https://phab.enlightenment.org/D5403

Change-Id: I59a8a11b7dd094985c73d776ed1039ddd0134a5f
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoEet: fix wrong doxygen definition 40/158340/2
JinYong Park [Tue, 31 Oct 2017 06:23:49 +0000 (15:23 +0900)]
Eet: fix wrong doxygen definition

Summary

Eet_Image_Encoding and Eet_Colorclass is from enumeration in Emile,
but it's definition is typedef, not enum.

It makes broken link like below webpage.
https://docs.enlightenment.org/efl/current/group__Eet__File__Image__Group.html

In above page, Eet_Image_Encoding is not linked.

So doxygen documentation should be changed to typedef.

https://phab.enlightenment.org/D5411

Change-Id: I668f178cfda75dd05c794566e8c7a04fe6b769cc
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agofix \textwidth doxygen warning 04/158304/1
JinYong Park [Tue, 31 Oct 2017 04:39:54 +0000 (13:39 +0900)]
fix \textwidth doxygen warning

Change-Id: I1ed74ac580748a6cbfe923ae46d283cd9f503166
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoevas image cache - add lots more locking to try stamp out any thread bug 33/157933/2
Jeonghyun Yun [Fri, 27 Oct 2017 01:32:46 +0000 (10:32 +0900)]
evas image cache - add lots more locking to try stamp out any thread bug

this definitely fixes T5223 because it adds an engine lock around the
code segemtnt that does compare time stamps... and hopefulyl a few
more things too.

@fix

opensource patch
https://phab.enlightenment.org/rEFLd550190d6be8fe4d1ba44042ad8d9c17cf232079

Change-Id: Iec24c8b4259aaeeacb4ccda13ddc5ccb65ecbeab
Signed-off-by: Jeonghyun Yun <jh0506.yun@samsung.com>
7 years agoeina_unicode: fix typo 49/158249/1
JinYong Park [Mon, 30 Oct 2017 11:50:04 +0000 (20:50 +0900)]
eina_unicode: fix typo

During upstream patch copy, there is mistake, so typo is occur

Change-Id: Icb163839b93f17a20dc85bd5ff69fd1ecea76198
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoEcore_Imf: Add missing documentation comments (upstream merged) 83/158183/2
JinYong Park [Mon, 30 Oct 2017 08:13:44 +0000 (17:13 +0900)]
Ecore_Imf: Add missing documentation comments (upstream merged)

Summary

There are missing documentation comments for Ecore_Imf Input.
so that this patch add the information.

https://phab.enlightenment.org/D5376

Change-Id: Ib04b16055cbf28ec54cb7df588aaab3707e0f015
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoEet: Add missing documentation information 47/158147/2
JinYong Park [Mon, 30 Oct 2017 06:15:55 +0000 (15:15 +0900)]
Eet: Add missing documentation information

Summary : There is a missing comment for Eet_Colorclass.
This patch append a piece of information.

https://phab.enlightenment.org/D5377

Change-Id: I452c6a944ce0f0e4c1a93cf280a0f486679e8829
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoevas_event: fix proxy event is not passed through 70/158170/1
SangHyeon Jade Lee [Mon, 30 Oct 2017 07:43:15 +0000 (16:43 +0900)]
evas_event: fix proxy event is not passed through

Change-Id: I01ffa2f27fc1a8dc1690a784ac0dfb1b2950cec2
Signed-off-by: SangHyeon Jade Lee <dltkdgus1764@gmail.com>
7 years agoeina_unicode: add param, return type description (upstream merged) 29/158129/1
JinYong Park [Mon, 30 Oct 2017 02:58:47 +0000 (11:58 +0900)]
eina_unicode: add param, return type description (upstream merged)

Summary : Add missing parameters and return type description to remove doxygen warning

Test Plan : API Doxygen Revision

https://phab.enlightenment.org/D5396

Change-Id: I35104995ef5e30c564e770e49580a35855c51b41
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years ago[evas_gl_thread] change the mode of glFraemBuffer_XXX to finish because 93/157793/3
Joogab Yun [Wed, 25 Oct 2017 08:43:59 +0000 (17:43 +0900)]
[evas_gl_thread] change the mode of glFraemBuffer_XXX to finish because
of GL_INVALID_FRAMEBUFFER_OPERATION error

and clean up the source

Change-Id: Iabbdb413f99d7fa4f4d6a990e85501fc34231313

7 years agodocs: evas_canvas: fill gaps in evas canvas primitives eo file documentation 20/158020/3
JinYong Park [Fri, 27 Oct 2017 08:02:03 +0000 (17:02 +0900)]
docs: evas_canvas: fill gaps in evas canvas primitives eo file documentation

from upstream (https://phab.enlightenment.org/rEFLb768a365e6c11a8c05d02a4fde0242f8a0bcc0cd)

Change-Id: I9787d73561b0d9682d5005859347d40892306b9d
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoecore_input: remove doxygen warning messages 30/156630/3
Taehyub Kim [Thu, 19 Oct 2017 07:29:39 +0000 (16:29 +0900)]
ecore_input: remove doxygen warning messages

Change-Id: I82b1bced48a80d31603d5836965b714dcd9c3908

7 years ago[EvasGL] Change from function level to API in eng_window_xxx 92/157792/2
Wonsik, Jung [Thu, 19 Oct 2017 07:17:59 +0000 (16:17 +0900)]
[EvasGL] Change from function level to API in eng_window_xxx

Chanage from function level to API in eng_window_xxx.
Because some applications work with changing flag of EVAS_GL_RENDER_THREAD in runtime.
If the flag is changed in runtime, it has the effect of some global variable  as a tls...
To fix it, changing from function level to API in eng_window_xxx.

Change-Id: I3b9b9c1170f41d71b53988e605fad961ab3736f5

7 years ago[TBMBackend] Add rotation feature to TBM backend 05/157905/2
Wonsik, Jung [Fri, 27 Oct 2017 00:48:15 +0000 (09:48 +0900)]
[TBMBackend] Add rotation feature to TBM backend

Add rotation feature to Ecore Evas TBM Backend

Change-Id: I56227d6f7054a9fcd471f969d6c561622d51f593

7 years agoeldbus_message: Add description to fix doxygen warning 62/157762/2
Jaehyun Cho [Thu, 26 Oct 2017 06:11:18 +0000 (15:11 +0900)]
eldbus_message: Add description to fix doxygen warning

Change-Id: Id85f85de352019b29268cfa3d6e70df7cd8e84ee

7 years agoeldbus_connection: Add description of parameters to fix doxygen warning 61/157761/2
Jaehyun Cho [Thu, 26 Oct 2017 04:49:07 +0000 (13:49 +0900)]
eldbus_connection: Add description of parameters to fix doxygen warning

Change-Id: I3be25d4b7c8bdb69c23c1c5071fac8ac1420d87d

7 years ago[eldbus-service] add parameters and return type description for doxygen (opensource... 34/157734/2
JinYong Park [Thu, 26 Oct 2017 04:50:21 +0000 (13:50 +0900)]
[eldbus-service] add parameters and return type description for doxygen (opensource merged)

Summary : Add omitted descriptions for doxygen warning

Test Plan : API Doxygen Revision

Change-Id: I64e67bf8ec6062249345d278305c55b77977eec5
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years ago[eldbus signal handler] add param, return type description for doxygen (opensource... 32/157732/1
JinYong Park [Thu, 26 Oct 2017 04:47:29 +0000 (13:47 +0900)]
[eldbus signal handler] add param, return type description for doxygen (opensource merged)

Summary : Add omitted description to eldbus signal handler for doxygen warning

Test Plan : API Doxygen Revision

Change-Id: I839408dcf6e350de6fd740229b27cbd83f336e98
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoeina_ustringshare: Add description of return to resolve doxygen warning 24/157724/1
Jaehyun Cho [Thu, 26 Oct 2017 02:47:45 +0000 (11:47 +0900)]
eina_ustringshare: Add description of return to resolve doxygen warning

Change-Id: I1994dbb3bf628c67c43763c8521fcfe7c5179308

7 years agoeina_stringshare: Fix doxygen warning 23/157723/1
Jaehyun Cho [Thu, 26 Oct 2017 02:42:07 +0000 (11:42 +0900)]
eina_stringshare: Fix doxygen warning

Change-Id: Id2f9e8b16d7e1dd581b71df6842f1b467e535634

7 years agoeina_str: Fix doxygen warning 22/157722/1
Jaehyun Cho [Thu, 26 Oct 2017 02:39:00 +0000 (11:39 +0900)]
eina_str: Fix doxygen warning

Change-Id: I4cac2b3836f8d0fb05d76b039af66b41fca0c19f

7 years agoeina_strbuf: Fix doxygen warning 21/157721/1
Jaehyun Cho [Thu, 26 Oct 2017 02:24:08 +0000 (11:24 +0900)]
eina_strbuf: Fix doxygen warning

Change-Id: I82b15f1352f6a7925d7cde0dfb91c3d835a35dd7

7 years agoeina_module: Add description of parameter to resolve doxygen warning 20/157720/1
Jaehyun Cho [Thu, 26 Oct 2017 02:19:11 +0000 (11:19 +0900)]
eina_module: Add description of parameter to resolve doxygen warning

Change-Id: I545b68e86976d4e2479fbf87ff5a8b38b9905c13

7 years agoeina_matrix: Fix doxygen warnings 60/157660/4
Jaehyun Cho [Wed, 25 Oct 2017 12:35:27 +0000 (21:35 +0900)]
eina_matrix: Fix doxygen warnings

Change-Id: I7e697bae24170422d6253f91ce089d9485bd0e64

7 years agodoxygen: remove reference warnings. 56/157656/2
Jee-Yong Um [Wed, 21 Dec 2016 00:06:20 +0000 (16:06 -0800)]
doxygen: remove reference warnings.

Reviewers: cedric, jpeg

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

Change-Id: Ib395f8f0bfba2bcbb6493d4a16c8411a5e6f2e3c
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoeina: document matrix3 API routines. 49/157649/2
Bryce Harrington [Fri, 13 Oct 2017 18:47:56 +0000 (11:47 -0700)]
eina: document matrix3 API routines.

Summary: This adds missing doxygen documentation for eight matrix3 operations.

Reviewers: cedric

Subscribers: cedric, jpeg

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

Change-Id: I03fa59ce2bf569b2500bec8d6cd48d467773242b
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
7 years agoeina: document matrix3 multiplication routines 45/157645/2
Bryce Harrington [Mon, 18 Sep 2017 17:35:38 +0000 (10:35 -0700)]
eina: document matrix3 multiplication routines

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric, jpeg

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

Change-Id: I995fdd822a8020aae236996509ab009d612abe57
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
7 years agoEcore_Evas: Fix a typo for documentation comment 54/157654/2
Wonki Kim [Wed, 25 Oct 2017 11:48:32 +0000 (20:48 +0900)]
Ecore_Evas: Fix a typo for documentation comment

'@if' block should be ended with '@endif'
This patch fix the typo error.

Change-Id: I079146ceadbb03fa8886d3b68f6968f748f6d0f3
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years agoEcore_Con: Add missing information for documentation 53/157653/3
Wonki Kim [Wed, 25 Oct 2017 12:01:59 +0000 (21:01 +0900)]
Ecore_Con: Add missing information for documentation

Information for parameters is missing.
This patch append the information.

Change-Id: I6fe9e4ad84232f35829e2ea6bd671dc4c65cdb30
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years agoEcore_Evas: Add missing documentation comment 52/157652/1
Wonki Kim [Wed, 25 Oct 2017 12:06:04 +0000 (21:06 +0900)]
Ecore_Evas: Add missing documentation comment

There isn't any comment for ecore_evas_gl_tbm_new.
This patch append the information.

Change-Id: I0b71c8b2fc1523978ded2e4bf72081cd419015f0
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
7 years ago[eina_log] add parameter description on "eina_log_level_check"'s annotation (opensour... 40/157640/2
JinYong Park [Wed, 25 Oct 2017 11:39:14 +0000 (20:39 +0900)]
[eina_log] add parameter description on "eina_log_level_check"'s annotation (opensource merged)

Summary : In eina_log_level_check's annotation, parameter description is missing,
so warning is occurred on doxygen

Test Plan : API Doxygen Revision

https://phab.enlightenment.org/D5375

Change-Id: I97f798dfa9e2f34f333ba64739663b0e94c06c70
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years ago[eina_file] fix space location in annotation (upstream merged) 39/157639/1
JinYong Park [Wed, 25 Oct 2017 11:37:46 +0000 (20:37 +0900)]
[eina_file] fix space location in annotation (upstream merged)

Summary : Space character is located in wrong position, so it occur doxygen warning

Test Plan : API Doxygen Revision

https://phab.enlightenment.org/D5374

Change-Id: I6c48470dde3e3b95c6f2ec309cbf82c2458a6938
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoEnhance documentation 00/157100/1 accepted/tizen/unified/20171027.152001 submit/tizen/20171025.103743 submit/tizen/20171026.050851
Shinwoo Kim [Mon, 23 Oct 2017 10:09:10 +0000 (19:09 +0900)]
Enhance documentation

- evas_canvas.eo

Change-Id: I517b88ad1eb7654b83e1085b9b8d117c81e1c319

7 years agoedje: add missing documentation. 97/156997/2
Bowon Ryu [Mon, 23 Oct 2017 05:36:43 +0000 (14:36 +0900)]
edje: add missing documentation.

Summary: This adds missing doxgen documentation for Edje_Common.h

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

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

Change-Id: I58da66dd2e469223517d815dad82eb1d04b8e243
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoeet: add missing documentation. 44/156844/2
Bowon Ryu [Fri, 20 Oct 2017 06:48:30 +0000 (15:48 +0900)]
eet: add missing documentation.

Summary: This adds missing doxgen documentation for eet.

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

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

Change-Id: I1a9943ef30889f417895854a350614e0159084e2
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoeolian: fix incorrect doxygen param generation 95/156695/2
JinYong Park [Thu, 19 Oct 2017 12:07:33 +0000 (21:07 +0900)]
eolian: fix incorrect doxygen param generation

The first param on methods was skipped for some reason.

@fix

it is opensource patch

https://phab.enlightenment.org/rEFL1a34d89d20c3b90b103481a501764eec522d35aa

Change-Id: If3d5d8b05d901a99e2338b6a775ede49b01cea2c
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoedje_object : fix doxygen warning 24/156624/1
JunsuChoi [Thu, 19 Oct 2017 07:14:41 +0000 (16:14 +0900)]
edje_object : fix doxygen warning

Change-Id: I080d56e8b3d3b8022c52ce328bab51cbc0dd75f2

7 years agofix doxygen warning about double quotation 71/156471/2 accepted/tizen/unified/20171025.075203 submit/tizen/20171020.120936
JinYong Park [Wed, 18 Oct 2017 11:48:27 +0000 (20:48 +0900)]
fix doxygen warning about double quotation

Change-Id: I1330590219cd9218faabfbbfbda9e20559586397
Signed-off-by: Jinyong Park<j4939.park@samsung.com>
7 years agoeina: add missing documentation for quad. 07/156307/2
Bowon Ryu [Wed, 18 Oct 2017 03:07:27 +0000 (12:07 +0900)]
eina: add missing documentation for quad.

Summary: This adds missing doxgen documentation for eina_quad.

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

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

Change-Id: Ic75927dad1e9e5efaec7f43a39840ef6b13a53bd
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoeina: add missing documentation for rectangle. 02/156302/2
Bowon Ryu [Tue, 17 Oct 2017 17:56:12 +0000 (10:56 -0700)]
eina: add missing documentation for rectangle.

Summary: This adds missing doxgen documentation for eina_rectangle.

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

Reviewed By: cedric

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

Change-Id: Iee180c3d42ec1d272f2b45269df6a3edc7699a10
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoeina: fix doxygen typo for eina_thread. 00/156300/3
Bowon Ryu [Tue, 17 Oct 2017 17:54:15 +0000 (10:54 -0700)]
eina: fix doxygen typo for eina_thread.

Summary: fix typo.

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

Reviewed By: cedric

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

Change-Id: I11cb4dc5961aee665e95750e68a9ea695ac7785e
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoeina: rename parameter for doxygen 30/156030/2
Bowon Ryu [Tue, 17 Oct 2017 04:14:39 +0000 (13:14 +0900)]
eina: rename parameter for doxygen

Summary:
Some parameter's name are different in annotations and statements,
so it occurs doxygen warning.
To fix it, rename that parameters.

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

Change-Id: Idd3f6f9ab4dc2aedd14735dfa4bfaacb3d863bc8
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 years agoecore: remove doxygen warning messages 80/156280/2
Taehyub Kim [Wed, 18 Oct 2017 01:55:10 +0000 (10:55 +0900)]
ecore: remove doxygen warning messages

Change-Id: If48d5ef1f08b309b28b0fc6da60f1846d44a8be8

7 years agoevas: Fix missing case when check the event area 57/151757/2
jiin.moon [Fri, 22 Sep 2017 00:55:09 +0000 (09:55 +0900)]
evas: Fix missing case when check the event area

This patch inclues two commits

1) Fix missing case when check the event area
this commit from upstream patch
commit 4f8fe4889f7446664a13d9bbd6da76bcbbc98501
======================================================================
Summary:
If the object is outside the parent geometry because of map,
this object would be ignored in determining object is in the event area.

  Please refer to below case
  1) There are some button in the box object
  2) A button has map with 90 degree.
     It would be placed outside the box geometry
  3) If you press the button part outside the box,
     the button event does not work.

    Test Plan: sample code

    Reviewers: jpeg, cedric

    Differential Revision: https://phab.enlightenment.org/D5180
=======================================================================

2) evas: conside clipper when handling mouse evetn
This commit was reverted commit from tizne branch because side-effect.
commit 36cf654e126d7328d54b61b103fe84236d9a5a4c
Now the side-effect issue is fixed by 1) commit.
=======================================================================
Summary:
when an object is clipped,
mouse event area should be clipped as well.

this commit comes from upstream patches
f6b3c31561276a6c7afc8fb56ae2e5363772782c: basic logic for clipper
afbe8ade6b7f99d5158be931a13971bb0681509f: added logic for mapped objects
========================================================================

Change-Id: I4c65d5c28783629e71b0a840d5d11f4fe7a683b2

7 years agoeina_lock : remove typepo space in include 65/156065/2
SangHyeon Jade Lee [Tue, 17 Oct 2017 05:45:20 +0000 (14:45 +0900)]
eina_lock : remove typepo space in include

Change-Id: I8a92170ddf4e697ee8338bd88e787819724742c9
Signed-off-by: SangHyeon Jade Lee <dltkdgus1764@gmail.com>
7 years agoedje_cc: fix a memory leak issue when edje_cc writes images 25/156025/2
Youngbok Shin [Tue, 17 Oct 2017 04:07:03 +0000 (13:07 +0900)]
edje_cc: fix a memory leak issue when edje_cc writes images

Summary:
If there is no given pathes for image files as parameter of edje_cc,
"img_dirs" will be NULL. Then, a local variable "load_err" is always
EVAS_LOAD_ERROR_NONE. Because of this, the "if" condition just after
EINA_LIST_FOREACH() will fail. It causes memory leak from "iw".
@fix

Test Plan: N/A

Reviewers: raster, cedric, jpeg, woohyun

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Change-Id: I7d82df3258c227c9880fac6d81199782f45bc436

7 years agoEdje_Common: changed edje_audio ingroup tag to edje 35/156035/1
Taehyub Kim [Tue, 17 Oct 2017 04:43:59 +0000 (13:43 +0900)]
Edje_Common: changed edje_audio ingroup tag to edje

Change-Id: I7f1408d0f37a68451f2742cc684deb6cd5c697b5

7 years agoeolian gen: generate documentation for first object param if present 87/155787/2
SangHyeon Jade Lee [Mon, 16 Oct 2017 07:03:33 +0000 (16:03 +0900)]
eolian gen: generate documentation for first object param if present

eolian gen: generate documentation for first object param if present
This prevents doxygen from emitting warnings.

This commit is ported form upstream patch
rEFL5699466dbabc8a1b2bd6b46a49cb268c5db415e1

Change-Id: Ieb90d2367335b1eb4f62f904f15ec6d6cf3268a7
Author:     Daniel Kolesa <d.kolesa@osg.samsung.com>
Signed-off-by: SangHyeon Jade Lee <dltkdgus1764@gmail.com>
7 years agoeina: Remove texts for eina_model 79/154679/3
Myoungwoon Roy, Kim [Wed, 11 Oct 2017 05:02:06 +0000 (14:02 +0900)]
eina: Remove texts for eina_model
eio: Fix Eio_Group typo

Summary:
Since eina_model was dropped some year ago,
Remove eina_model related stuff.
Since there is no Eio_Group more,
Chage Eio_Group typo to Eio

Change-Id: I37bb193b9254f8bfd8fde22c39d684ddfbd79116

7 years ago[Ecore_File] rename parameter for doxygen 94/155694/2
JinYong Park [Mon, 16 Oct 2017 02:58:16 +0000 (11:58 +0900)]
[Ecore_File] rename parameter for doxygen

Summary :

Some parameter's name are different in annotations and statements,
so it occurs doxygen warning.
To fix it, rename that parameters.

Test Plan : API Doxygen Revision

https://phab.enlightenment.org/D5313

Change-Id: I371bea0d3d3b6e66602385452d8555159bdcb44f
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years ago[Ecore_Ipc] rename parameters and annotations for doxygen 93/155693/1
JinYong Park [Mon, 16 Oct 2017 02:55:46 +0000 (11:55 +0900)]
[Ecore_Ipc] rename parameters and annotations for doxygen

Summary :

Some parameters' name are different in annotations and statements,
so it occurs doxygen warning.
To fix it, change it appropriately.

Test Plan : API Doxygen Revision

https://phab.enlightenment.org/D5316

Change-Id: I1321cc02a064b65c40417209466014afd179295f
Signed-off-by: JinYong Park <j4939.park@samsung.com>
7 years agoecore_glib: marking active only if there are events to handle 12/155612/6
Boram Park [Sun, 15 Oct 2017 10:02:57 +0000 (19:02 +0900)]
ecore_glib: marking active only if there are events to handle

If select() returns 0, we expact rfds doesn't contains any fds. But even if
select() returns 0, rfds sometimes contains a wayland fd. It makes wrong
behavior.

Once exit from select(), _ecore_main_awake_handler_call() should be called here
to call wl_display_cancel_read() or wl_display_read_events().
If not, deadlock can occur when g_main_context_dispatch calls a user callback
and a user callback calls wl_display_roundtrip which make read_count +2 in one
thread. Moreover, if the main thread sleeps to wait for the some events in
g_main_context_dispatch() or _ecore_idle_enterer_call() function, and if another
thread calls prepare_read(), deadlock also can occur in main thread because main
thread has slept to wait for something and it can't call read_event() or
cancel_event().

Change-Id: Ia786ba2b7c525611be7d0ab9036581e812ce3a2f

7 years agoevas_gl: add extensions for CTS 95/151595/4 submit/tizen/20171012.121301 submit/tizen/20171012.123430
Daekwang Ryu [Wed, 6 Sep 2017 06:57:03 +0000 (15:57 +0900)]
evas_gl: add extensions for CTS

shader_nultisample_interpolation and sample_shading
are added for VK-GL-CTS.

Change-Id: I6d0c2393138299fbc856d2824dad20e4380db034

7 years agoevas_gl: fix glGetFramebufferAttachmentParameteriv wrapper 94/151594/4
Daekwang Ryu [Thu, 21 Sep 2017 08:01:58 +0000 (17:01 +0900)]
evas_gl: fix glGetFramebufferAttachmentParameteriv wrapper

Change-Id: I6fd1a047310e0c692a20760200d9c19a1097d301

7 years agoevas_gl: add missed wrapper functions in GLES 3.0 93/151593/4
Daekwang Ryu [Thu, 21 Sep 2017 07:54:17 +0000 (16:54 +0900)]
evas_gl: add missed wrapper functions in GLES 3.0

Evas have to wrap below 3 functions.
glFramebufferTestureLayer, glInvalidateFramebuffer,
glInvalidateSubFramebuffer.

Change-Id: I43fccb00e82a276a9c9bc7c87c8d5b99dc7c4d58

7 years agoedje cc mo encoding leak - ensure data is freed when setting up encoding 31/154531/1
Carsten Haitzler (Rasterman) [Fri, 8 Jul 2016 09:53:11 +0000 (18:53 +0900)]
edje cc mo encoding leak - ensure data is freed when setting up encoding

this should fix CID 1306604

Change-Id: Ia5520234f5c9db082c54801d59c4ce3315f5f687

7 years agoedje_signal: reduce member count when deleted edje_signal_callback is found 19/139119/5
Sungtaek Hong [Mon, 17 Jul 2017 10:28:55 +0000 (19:28 +0900)]
edje_signal: reduce member count when deleted edje_signal_callback is found

    Summary:
     - when deleted callback is found _edje_signal_callback_move_last() is called
       in order to pack match array.
     - during _edje_signal_callback_move_last() index skips when another deleted
       callback is found, but does not reduce members_count.
     - this duplicates a remaining callback and calls the callback twice.

    Test Plan:
    1. add multiple edje_signal_callback by edje_object_signal_callback_add()
                  which have the same source, signal, func but different data.
               2. delete first and last callback by
                  edje_object_signal_callback_del/edje_object_signal_callback_del_full.
               3. emit edje_signal.
               4. observe one callback is called twice.

    Reviewers: SanghyeonLee, conr2d, jpeg

    Subscribers: cedric, jpeg

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

Change-Id: Ie6c8f2f05c7c4bdeb1ed692960588ab0b7244bfb
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
7 years agoecore file - use eina_file_mkstmp to solve umask complaint 58/153458/4
Sungtaek Hong [Thu, 28 Sep 2017 11:22:34 +0000 (20:22 +0900)]
ecore file - use eina_file_mkstmp to solve umask complaint

from upstream c65782b15c0af7c25c5506cdf79cbbfa39604fec

Change-Id: Ief258e897eb7004e4facec4422549b6e1562b834

7 years agoevas font: check returned value of FcPatternGet function 06/154406/2
Youngbok Shin [Fri, 29 Sep 2017 06:16:21 +0000 (15:16 +0900)]
evas font: check returned value of FcPatternGet function

Summary:
Evas should add font when only FcPatternGet function gives matched result.
@fix

Test Plan: N/A

Reviewers: raster, cedric, herdsman, jpeg

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

Change-Id: I19bfbfb6a041b896a675b177d65f8cce32f1f3b3

7 years agoedje_cc: Remove unused variable 'got_hash' 79/154479/1
Jean-Philippe Andre [Tue, 9 Aug 2016 01:56:29 +0000 (10:56 +0900)]
edje_cc: Remove unused variable 'got_hash'

got_hash will always be zero at the point where it's read.

Fixes CID 1261439

Change-Id: I921b66487e22b9badbfd8b071eca735e17ea9006

7 years agoedje entry: fill content info when text is deleted by imf event 71/154471/1
Youngbok Shin [Fri, 29 Sep 2017 06:29:31 +0000 (15:29 +0900)]
edje entry: fill content info when text is deleted by imf event

Summary:
There was missing info when text is deleted by _edje_entry_imf_event_delete_surrounding_cb().
@fix

Test Plan: N/A

Reviewers: kimcinoo, raster, cedric, jpeg, herdsman

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

Change-Id: I79a147326d52f7658f0dbf521a9c652378fbc5c1

7 years agoector: remove unused value 95/154295/1
Thiep Ha [Tue, 10 Oct 2017 04:19:03 +0000 (13:19 +0900)]
ector: remove unused value

The stored value of v_last is overwritten in another place,
its stored valued is not used.

Change-Id: Idfd3599cf37c95defe402c9fa9f53399f1537e41

7 years agoedje: remove redundant fetch code in file.set method 48/154248/1
Jee-Yong Um [Tue, 15 Mar 2016 18:39:47 +0000 (11:39 -0700)]
edje: remove redundant fetch code in file.set method

Summary:
Edje data structure is passed as a parameter, but in file.set method
_edje_fetch() is called one more time unnecessarily.

Reviewers: cedric, jpeg

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

Change-Id: I87ea885f9f47881b7ea17c4f39839c8f72e5becb
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
7 years agoedje: Fix issue of null pointer dereference 39/154239/1
Chris Michael [Mon, 11 Jul 2016 15:19:01 +0000 (11:19 -0400)]
edje: Fix issue of null pointer dereference

Coverity reports that 'text' here is a null pointer dereference so
check for valid 'text' variable before trying to use it.

Fixes Coverity CID1267490

@fix

Change-Id: I432c1f52b7f719e0e631e69abaacb4447f50de45
Signed-off-by: Chris Michael <cp.michael@samsung.com>
7 years agoedje: fix memory leak for ninepatch image searching 86/153286/1
Youngbok Shin [Thu, 28 Sep 2017 07:36:53 +0000 (16:36 +0900)]
edje: fix memory leak for ninepatch image searching

@tizen_fix

Change-Id: I880b938f8103f2fb5d852c4004e0d55be3820e18

7 years agoevas_canvas: modified since tizen tag for changed function 53/153253/1
Taehyub Kim [Thu, 28 Sep 2017 06:06:17 +0000 (15:06 +0900)]
evas_canvas: modified since tizen tag for changed function

Change-Id: I6b58893e1ad0b73b4f50854165eecd95c61d10a2

7 years agoedje: Add missing fields in ellipsize 59/153159/2
Youngbok Shin [Thu, 28 Sep 2017 04:35:45 +0000 (13:35 +0900)]
edje: Add missing fields in ellipsize

@tizen_fix

Change-Id: I98713c773fd8f1333eff6630ee6bc856b5d56a8e

7 years agoevas: Handle cursor per cluster for ARABIC script 83/151583/2
Youngbok Shin [Thu, 21 Sep 2017 08:06:21 +0000 (17:06 +0900)]
evas: Handle cursor per cluster for ARABIC script

@tizen_fix

Change-Id: Iac90173069e91f78798c247953733524b3d71f75

7 years agodisable cserve 31/152331/2
Jongmin Lee [Tue, 26 Sep 2017 00:38:03 +0000 (09:38 +0900)]
disable cserve

Change-Id: I35cf63b3ec6707e40894d64de966afef92ebf805

7 years agoeina_file: Ensure populate is safe to call 17/151517/2 accepted/tizen/unified/20170929.081243 submit/tizen/20170928.042726
jiin.moon [Wed, 20 Sep 2017 10:41:48 +0000 (19:41 +0900)]
eina_file: Ensure populate is safe to call
Fix map_populate on the global map

This patch includes two commits

1) [PATCH] eina file: Ensure populate is safe to call
   (commit 05c051405e89ef595f117f637dbbb0104262c218)
 This makes sure that the call to madvise is safe. On Linux it's not too
 much of an issue as checks are made inside madvise, and the worst that
 can happen is an error is returned (EINVAL). Not great.

 But if MAP_POPULATE is not present, as is the case on *BSD, then the
 internal function _eina_file_map_populate() is used for the populate
 rule. In that case actual data is read and we should make sure not to
 trigger a segfault or bus error.

 Also, this makes sure that in case of HugeTLB we actually populate all
 pages, rather than one page out of 8 (we were jumping by 16Mb instead of
 2Mb).

 Note: Can we get the size of a HugeTLB at runtime? We're assuming 2Mb
 which might very well not be the case!
 See: https://wiki.debian.org/Hugepages

 Tested by disabling MAP_POPULATE and observing crashes :)

 @fix

2) [PATCH] eina file: Fix map_populate on the global map
   (commit b2ea60691e45674a4e283e0535634bdd699544ea)
 If eina_file_map_all() is called, the map isn't added to the internal
 hash "rmap" and so _eina_file_map_rule_apply() would never be called.

 @fix

Change-Id: Ib074aff31e3498fb7fca7c5ca792d5bdf8e8bd17

7 years agoefl.spec : change macro for tv profile 38/139938/2
jiin.moon [Fri, 21 Jul 2017 06:03:10 +0000 (15:03 +0900)]
efl.spec : change macro for tv profile

Change-Id: If6366d10248b9f490760cbce6361bcfa1a096452

7 years ago[evas_gl] change rotate_image_data() like sw backend 32/152032/3
Joogab Yun [Mon, 25 Sep 2017 01:18:47 +0000 (10:18 +0900)]
[evas_gl] change rotate_image_data() like sw backend

Change-Id: I269663c6674a908a49df8584f553b9b766cb015d

7 years agorevise comments for TIZEN_ONLY codes 93/147893/2
Jongmin Lee [Wed, 6 Sep 2017 03:23:40 +0000 (12:23 +0900)]
revise comments for TIZEN_ONLY codes

Change-Id: I18651337f2a41c50c0cd7be999e4a5d09a5c9407

7 years agoevas_object: add ingroup tags for size hint properties 42/152242/1
Taehyub Kim [Mon, 25 Sep 2017 10:06:51 +0000 (19:06 +0900)]
evas_object: add ingroup tags for size hint properties

Change-Id: If36e20fcf20bf03088f78813c384064ada15aa13