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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
Taehyub Kim [Thu, 19 Oct 2017 07:29:39 +0000 (16:29 +0900)]
ecore_input: remove doxygen warning messages
Change-Id: I82b1bced48a80d31603d5836965b714dcd9c3908
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
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
Jaehyun Cho [Thu, 26 Oct 2017 06:11:18 +0000 (15:11 +0900)]
eldbus_message: Add description to fix doxygen warning
Change-Id: Id85f85de352019b29268cfa3d6e70df7cd8e84ee
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
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>
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>
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
Jaehyun Cho [Thu, 26 Oct 2017 02:42:07 +0000 (11:42 +0900)]
eina_stringshare: Fix doxygen warning
Change-Id: Id2f9e8b16d7e1dd581b71df6842f1b467e535634
Jaehyun Cho [Thu, 26 Oct 2017 02:39:00 +0000 (11:39 +0900)]
eina_str: Fix doxygen warning
Change-Id: I4cac2b3836f8d0fb05d76b039af66b41fca0c19f
Jaehyun Cho [Thu, 26 Oct 2017 02:24:08 +0000 (11:24 +0900)]
eina_strbuf: Fix doxygen warning
Change-Id: I82b15f1352f6a7925d7cde0dfb91c3d835a35dd7
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
Jaehyun Cho [Wed, 25 Oct 2017 12:35:27 +0000 (21:35 +0900)]
eina_matrix: Fix doxygen warnings
Change-Id: I7e697bae24170422d6253f91ce089d9485bd0e64
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>
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>
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>
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>
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>
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>
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>
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>
Shinwoo Kim [Mon, 23 Oct 2017 10:09:10 +0000 (19:09 +0900)]
Enhance documentation
- evas_canvas.eo
Change-Id: I517b88ad1eb7654b83e1085b9b8d117c81e1c319
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>
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>
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>
JunsuChoi [Thu, 19 Oct 2017 07:14:41 +0000 (16:14 +0900)]
edje_object : fix doxygen warning
Change-Id: I080d56e8b3d3b8022c52ce328bab51cbc0dd75f2
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>
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>
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>
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>
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>
Taehyub Kim [Wed, 18 Oct 2017 01:55:10 +0000 (10:55 +0900)]
ecore: remove doxygen warning messages
Change-Id: If48d5ef1f08b309b28b0fc6da60f1846d44a8be8
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
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>
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
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
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>
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
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>
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>
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
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
Daekwang Ryu [Thu, 21 Sep 2017 08:01:58 +0000 (17:01 +0900)]
evas_gl: fix glGetFramebufferAttachmentParameteriv wrapper
Change-Id: I6fd1a047310e0c692a20760200d9c19a1097d301
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
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
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>
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
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
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
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
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
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>
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>
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
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
Youngbok Shin [Thu, 28 Sep 2017 04:35:45 +0000 (13:35 +0900)]
edje: Add missing fields in ellipsize
@tizen_fix
Change-Id: I98713c773fd8f1333eff6630ee6bc856b5d56a8e
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
Jongmin Lee [Tue, 26 Sep 2017 00:38:03 +0000 (09:38 +0900)]
disable cserve
Change-Id: I35cf63b3ec6707e40894d64de966afef92ebf805
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
jiin.moon [Fri, 21 Jul 2017 06:03:10 +0000 (15:03 +0900)]
efl.spec : change macro for tv profile
Change-Id: If6366d10248b9f490760cbce6361bcfa1a096452
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
Jongmin Lee [Wed, 6 Sep 2017 03:23:40 +0000 (12:23 +0900)]
revise comments for TIZEN_ONLY codes
Change-Id: I18651337f2a41c50c0cd7be999e4a5d09a5c9407
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
Changyeon Lee [Wed, 20 Sep 2017 05:31:22 +0000 (14:31 +0900)]
ecore_evas_tbm: set tbm_surface_queue to prop window of ecore_evas
Change-Id: Ic8cd57a5f7764a4452bd7d2b47facb5c51c6f88a
(cherry picked from commit
08b5203e592db07e896df0f11edff93ecb85d03c)
Sung-Jin Park [Mon, 25 Sep 2017 07:22:49 +0000 (16:22 +0900)]
ecore_evas: add ecore_evas_input_event_register_with_multi2
ecore_evas_input_event_register_with_multi2() will do the same thing as
ecore_evas_input_event_register_with_multi() does except that the former
registers callback(s) that don't consider rotation angle of the given ee.
Change-Id: I0bca07efc329ef77d5964a8bf0ade8e58440edc2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Thu, 21 Sep 2017 01:41:17 +0000 (10:41 +0900)]
ecore_evas_tbm_ext: fix not to call evas_event_feed_mouse_in
Change-Id: Iebde62d1c20e6764c931bbad40cd94babb16dcee
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
(cherry picked from commit
84452066e85f43226c6fa9e5ef7babfb8025e07d)
Changyeon Lee [Wed, 20 Sep 2017 10:42:59 +0000 (19:42 +0900)]
ecore_evas: fixed crash when free ecore_evas_tbm_extn
Change-Id: I02fe26ce17bcc250a30bd7e18547d4781460d099
(cherry picked from commit
9682b2a8ad6e3a5e4d2c11232d1ba305bd4e7167)
Daekwang Ryu [Wed, 16 Aug 2017 03:12:52 +0000 (12:12 +0900)]
evas_gl: remove a same condition
GL_DRAW_FRAMEBUFFER_BINDING and GL_FRAMEBUFFER_BINDING are same.
Change-Id: I436e84b77d379eba899aed51d98cb39237167a78
Youngbok Shin [Tue, 12 Sep 2017 12:19:55 +0000 (21:19 +0900)]
edje: Add interfaces to control each ellipsize features independently
It deprecates "text.ellipsize.mode" property. But, Edje still support that, too.
It adds the following new properties.
text {
ellipsize {
/* Following new properties replace text.ellipsize.mode property.
* mode: FADE_MARQUEE; can be represent like the following example. */
normal {
/* Default is OFF. It supports ON and OFF.
* Now, it can be combined with marquee ALWAYS and fade. */
mode: OFF;
}
fade {
/* Default is OFF. It supports ON and OFF. */
mode: ON;
}
marquee {
/* Default is OFF. It supports ON, OFF and ALWAYS.
* With ALWAYS mode, marquee will work even if the given text is short.
* And it also work with ellipsize.normal. */
mode: ON;
}
}
}
@tizen_feature
Change-Id: I4cab23a01e4bc38789a3281baa52b71dfe2b8e78
Wonsik, Jung [Mon, 19 Jun 2017 02:10:04 +0000 (11:10 +0900)]
[EvasGL] modify the AFILL policy for tbm/wl_buffer of tizen
For the case of glDRM engine,
If texture does not have alpha flag in gl_drm backend,
AFILL is applied to texture
Change-Id: Iaab8b3926fb5df1b1a8dd6b63f93b94f87b07503
InHong Han [Thu, 14 Sep 2017 00:46:36 +0000 (09:46 +0900)]
Update since version tag of ecore_imf_context_input_panel_position_set()
Change-Id: I65311eced41a1c1b5763c599f85a8857befb58a6
Marcel Hollerbach [Thu, 2 Mar 2017 17:32:40 +0000 (18:32 +0100)]
ecore_thread: do not override the data field of a thread
otherwise a currently executed ecore_thread is going to pass a complete
wrong data to its callbacks.
fix T5175
fix T5173
Upstream:
097f9cfe5fa601deaca1ed4c72c6311b4b893386
Change-Id: I427d6440c265e358cd0268f24e1c4f27bf23c4f0
Youngbok Shin [Mon, 11 Sep 2017 05:53:04 +0000 (08:53 +0300)]
evas textblock: support ZWJ, ZWNJ, LRM, RLM in escaped form
Summary:
The patch supports the following escaped string from Evas Textblock.
These unicodes are frequently used.
ZWNJ U+200C - ‌
ZWJ U+200D - ‍
LRM U+200E - ‎
RLM U+200F - ‏
@feature
Test Plan: N/A
Reviewers: raster, cedric, herdsman, jpeg, woohyun
Differential Revision: https://phab.enlightenment.org/D5173
Change-Id: I782ec01a4b21906c64727a9792706c108c5199be
Youngbok Shin [Mon, 11 Sep 2017 05:52:03 +0000 (08:52 +0300)]
evas: don't search other fonts only for INHERITED script unicodes
Summary:
INHERITED script unicodes are only meaningful when it comes
after the previous unicode from same font.
Even if there is no glyph for the INHERTED script unicode from current font,
don't search other font for loading the unicdoe as first unicode
of next item. It will be meaningless.
@fix
Test Plan:
Check the following Emoji sequence with an emoji font
which does not have variation selector glyphs.
{ 0x1F3F3, 0xFE0F, 0x200D, 0x1F308 }
Reviewers: raster, cedric, herdsman, jpeg, woohyun
Reviewed By: herdsman
Differential Revision: https://phab.enlightenment.org/D5156
Change-Id: Id67be086ac4d471be04721835be5bae328d0fefd
Youngbok Shin [Wed, 6 Sep 2017 12:02:35 +0000 (21:02 +0900)]
edje: apply x/y offset to run marquee with short text
It only modify internal logic for marquee.
Currently, there is no way to run marquee with short text.
It needs additional patches to add new interface for that needs.
@tizen_fix
Change-Id: I50e91410b9b009ab70ba565d25e201a85583d37c