platform/upstream/efl.git
6 years agoedje: don't calculate textblock twice 72/169272/2
Youngbok Shin [Mon, 5 Feb 2018 08:08:53 +0000 (17:08 +0900)]
edje: don't calculate textblock twice

It will trigger additional size calculation only for fit option.
The fit option can be calculated at once. It is a hack.

@tizen_fix

Change-Id: I1c4ee71766e64c83bd262f207e4671e4846ca4d8
(cherry picked from commit a18ffc18aba1c8998af4e27693e192e5f760b895)

6 years agoedje: remove a warning message from an unused variable 73/169273/1
Youngbok Shin [Mon, 5 Feb 2018 08:16:15 +0000 (17:16 +0900)]
edje: remove a warning message from an unused variable

@tizen_fix

Change-Id: Ib495123b571d431b7b81a0349a2dc9e0b7318d89
(cherry picked from commit 483d7b91b3dda8f5a5d610bc951bf12173c0990b)

6 years agoecore_file_monitor: replace EINA_LIST_FOREACH to EINA_LIST_FOREACH_SAFE 90/167790/2
WooHyun Jung [Mon, 15 Jan 2018 04:54:01 +0000 (13:54 +0900)]
ecore_file_monitor: replace EINA_LIST_FOREACH to EINA_LIST_FOREACH_SAFE

If ecore_file_monitor_del is called inside the file monitor callback function,
eina_list found from monitor_hash would be freed. (You can check this inside
eina_hash_list_remove.)
Then, EINA_LIST_FOREACH makes one more for loop with invalid eina_list pointer.

EINA_LIST_FOREACH_SAFE can prevent from this problem.

Change-Id: I3562cc310632a24ba9435b6e36f5a5ba8bf2d429

6 years agoedje: Calculate text.fit for multiline Textblock properly 15/151215/2 accepted/tizen/unified/20180202.115329 submit/tizen/20180201.104642
Youngbok Shin [Wed, 20 Sep 2017 07:58:22 +0000 (16:58 +0900)]
edje: Calculate text.fit for multiline Textblock properly

This is a temporary patch for fixing abnormal calculation result of the "fit".
It should be revised on upstream with new concept.

@tizen_fix

Change-Id: I11a5cacf4ac0f6cec5a79365b67359b20f0ddbe1

6 years agoedje/edje_edit: make posible to unset the program filter part and state 17/168017/1 submit/tizen/20180124.103314
Vyacheslav Reutskiy [Tue, 19 Jan 2016 13:44:34 +0000 (15:44 +0200)]
edje/edje_edit: make posible to unset the program filter part and state

@fix

Change-Id: Ie9dd933e4fd111167eda62a189e7ad7531d560e4

6 years agoecore_wayland: Remove codes irrelevant to poll() 84/167784/1
Jaehyun Cho [Mon, 22 Jan 2018 04:42:58 +0000 (13:42 +0900)]
ecore_wayland: Remove codes irrelevant to poll()

poll() requires to check return value only in this case.
_tdm_send_time() should not be called if error occurs on poll().

Change-Id: Ia5edeefcd5f47a9169a456e86d2601d03158ab15

6 years agoenable PIE options to some missed executables 56/167756/1
Jongmin Lee [Mon, 22 Jan 2018 00:07:06 +0000 (09:07 +0900)]
enable PIE options to some missed executables

Change-Id: I70369de9e3c84d73e59edab1728fb1365ed363b3

6 years agoevas text: fix text cut issue caused by negative inset when filter is used 66/167366/1
Youngbok Shin [Wed, 17 Jan 2018 07:47:17 +0000 (16:47 +0900)]
evas text: fix text cut issue caused by negative inset when filter is used

It is an additional patch for the following previous patch.
- evas text/textblock: Don't apply negative inset for first glyph

@tizen_fix

Change-Id: If6e3fffcb9960b23bb171ec008b2ff6d434c98e2

6 years agotizen-surface: renew tizen-surface protocol path 62/166462/3 accepted/tizen/unified/20180119.061050 submit/tizen/20180116.114446
JunSeok, Kim [Wed, 10 Jan 2018 08:54:40 +0000 (17:54 +0900)]
tizen-surface: renew tizen-surface protocol path

Change-Id: I7c69a98c5a351ac53f2b40696e19189e62d74b68

6 years agoevas text/textblock: Don't apply negative inset for first glyph 60/166660/1
Youngbok Shin [Wed, 10 Jan 2018 12:11:00 +0000 (21:11 +0900)]
evas text/textblock: Don't apply negative inset for first glyph

A negative inset for first glyph of each line can cause glyph cutoff issue.

@tizen_fix

Change-Id: I30d4f12339d37b1c5eeb1379da130e35f39aaed6

6 years agoevas text/textblock: remove a meaningless svace warning 59/166659/1
Youngbok Shin [Thu, 11 Jan 2018 10:11:22 +0000 (19:11 +0900)]
evas text/textblock: remove a meaningless svace warning

@tizen_fix

Change-Id: Icd09700c1ff120c327c9d08c29b0108510c14978

6 years agoecore_imf: Change @since in transaction event callback 04/166204/1 accepted/tizen/unified/20180111.074145 submit/tizen/20180110.035612
Jihoon Kim [Tue, 9 Jan 2018 01:23:15 +0000 (10:23 +0900)]
ecore_imf: Change @since in transaction event callback

Change-Id: I4e83b8bce7328ddab29507ebf3441a9f8b73f8d8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoecore_imf: Add transaction start and end event callback 96/166196/1
Jihoon Kim [Mon, 8 Jan 2018 23:13:47 +0000 (08:13 +0900)]
ecore_imf: Add transaction start and end event callback

Change-Id: I091b4e291b821ee5b6cc180d98024e251d4bcd03
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 years agoedje: add part_valign property for internal usage 46/166146/1
Youngbok Shin [Tue, 2 Jan 2018 07:40:19 +0000 (16:40 +0900)]
edje: add part_valign property for internal usage

@tizen_feature

Change-Id: I4e9f19fc68e2d43e19a733791a3c22b14ecc240f
(cherry picked from commit 9d52a3f37c2c09d994da5f9d2d985798acc95dbf)

6 years agoedje: rename PLUGIN macro to EDJE_TIZEN_PLUGIN 17/166117/1
Youngbok Shin [Mon, 8 Jan 2018 04:18:48 +0000 (13:18 +0900)]
edje: rename PLUGIN macro to EDJE_TIZEN_PLUGIN

The PLUGIN can be used in other libraries.

@tizen_fix

Change-Id: I1f5a3e1d35fd7c4e5411d23e01e35f8082b8fc03

6 years agoRevert "tizen-surface: renew tizen-surface protocol path" 58/165858/1 accepted/tizen/unified/20180105.065601 submit/tizen/20180104.104342
JunSeok Kim [Thu, 4 Jan 2018 10:30:57 +0000 (10:30 +0000)]
Revert "tizen-surface: renew tizen-surface protocol path"

This reverts commit 33eff399b78484dbc3d37db697a1cea6eaf1f73f.

Change-Id: If74d2b160a0cac76222c8b66541dd528bf4b3bdf

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

6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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

6 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>
6 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

6 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

6 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

6 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

6 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

6 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>
6 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>
6 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

6 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

6 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

6 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

6 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

6 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

6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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

6 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>
6 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>
6 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>
6 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

6 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>
6 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>
6 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>
6 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>
6 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>
6 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

6 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

6 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>
6 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

6 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

6 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>
6 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

6 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>
6 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>
6 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

6 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

6 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

6 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

6 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

6 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>
6 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