Hermet Park [Thu, 23 Jun 2016 15:53:05 +0000 (00:53 +0900)]
commit
ed444b698b63e0086812062abb9e3065360eb0b2
Author: Hermet Park <hermet@hermet.pe.kr>
Date: Fri Jun 24 00:48:34 2016 +0900
evas canvas: fix broken proxy clipping.
Origin of clipper's clipper won't be transformed to derivative space.
So it needs to transform the coordinate additionally.
Change-Id: I12e439d0a5ea6cf0eeebda1ba4791f6ed6a0dc99
Shinwoo Kim [Wed, 22 Jun 2016 05:03:38 +0000 (14:03 +0900)]
[spec] exclude eeze_scanner
Change-Id: I4f572bb4e6f5f9834b380f4b8f0da27485d76d16
Duna Oh [Wed, 22 Jun 2016 10:55:16 +0000 (19:55 +0900)]
ecore_wl: replace last_device_name_kbd only when device has a keyboard class
Change-Id: I759b3a0ea45e2a1ed97c04802c9f063349383196
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Seunghun Lee [Mon, 20 Jun 2016 12:15:33 +0000 (21:15 +0900)]
ecore-evas-wayland: Send a message of rotation change done before render flush.
compositor will accept a frame after receiving a message of rotation change done.
Change-Id: If16f53c2baa8ec6d701de1acfc104f8a1f47310f
Youngbok Shin [Tue, 21 Jun 2016 02:02:10 +0000 (11:02 +0900)]
Edje, Elementary: Remove <password=off> tag when password mode is disabled
Summary:
When edje_password_show_last option is enabled, the edje_entry uses <password=off>
for showing last character. But, when password mode is disabled by the elm_entry,
<password=off> is remained in the text. It can cause some problems.
Because, there is no way to control password mode by API for the edje_entry.
The elm_entry can't remove <password=off> tag before getting text from the edje_entry.
So, the patch adds edje_object_part_text_hide_visible_password() function and
the elm_entry will use this when elm_layout_theme_apply() is called.
@fix
Test Plan:
1. Run "elementary_test".
2. Show "Entry Password" demo. (Newly added by this patch)
3. Password mode is enabled. Put some text.
4. Click "Show Password" check box to disable password mode.
5. Put more text.
6. Click "Hide Password" check box to enable password mode again.
7. See a character among the text is visible. (without this patch)
Reviewers: tasn, herdsman, cedric, jpeg, thiepha, raster
Reviewed By: raster
Subscribers: Blackmole, z-wony, woohyun
Differential Revision: https://phab.enlightenment.org/D3988
* It includes a code for applying ON_HOLD flag for "Return" key event.
The code is merged into it by my mistake. But, it also should be merged to fix issues.
Change-Id: I6e962172dd166f053984806d80b81d06992ec5ce
Doyoun Kang [Tue, 21 Jun 2016 00:53:18 +0000 (09:53 +0900)]
ecore_wayland: added protocol and funtion for getting active angle
Change-Id: I465ccb630d39561db03870e7251eb36207c098a2
Wonsik, Jung [Mon, 20 Jun 2016 07:43:04 +0000 (16:43 +0900)]
[EvasGL] code clean up
Change-Id: Iccbc34c7d9c1cd3de1335553789f3fce8a8953a9
Joogab Yun [Mon, 20 Jun 2016 05:23:48 +0000 (14:23 +0900)]
[tbm_backend] add temporarily tbm_bufmgr_init for eglGetDisplay
Change-Id: I4e3386872d9536fcbb5cdf956727be5a52390594
Seunghun Lee [Fri, 17 Jun 2016 07:06:22 +0000 (16:06 +0900)]
ecore_evas_wl: add canvas damage for redrawing at the time to uniconify.
Change-Id: I3a7bfd298475033293fd4975653ed72f342ac851
Seunghun Lee [Fri, 13 May 2016 12:34:11 +0000 (21:34 +0900)]
evas: wayland_shm: Add implementation for interface of buffer_flusher.
the engine of evas wayland_shm will destroy its own shm buffer by buffer_flusher.
Change-Id: Ife54954c9186366b23b7c91b6bb3179925c7ac4f
Ji-Youn Park [Fri, 17 Jun 2016 10:17:55 +0000 (18:47 +0830)]
evas_image_load_bmp: fix bug that image is not decoded, if image is not perfact.
Change-Id: I1fa42a771f3119f913f18047dfa228bce5f9b137
Wonsik, Jung [Fri, 17 Jun 2016 00:26:28 +0000 (09:26 +0900)]
[Evas GL Common] remove commented code.
Remove commmented code in evas_gl_context.c
Consider that for EFL version upgrade.
Change-Id: Id748a77d8a3e19fcd938ae329690caba9f3ca5aa
Hosang Kim [Wed, 15 Jun 2016 09:53:40 +0000 (18:53 +0900)]
ecore_wl_input: fix key repeat logic.
In Tizen, Unfocused App can receive key event.
So repeat timer should not be deleted,
when _ecore_wl_input_cb_keyboard_leave is called.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: Ia9ebe8a93361eef4ce166b4732fbd46beaac6df7
sunghyun kim [Wed, 30 Mar 2016 02:46:54 +0000 (11:46 +0900)]
[tbm_backend] implement tbm backend (gl_tbm and software_tbm)
1. dumy engine for Create Tbm backend
2. [Ecore_Evas_TBM] Add ecore_evas_tbm and evas_tbm_backend
3. [tbm_backend] remove bufmgr
- remove bufmgr in tbm backend
- redesign ext API
4. [tbm_backend] implement software tbm backend
5. add acquire/release pixel api & delete image fuction
6. [tbm_backend] implement tbm backend (gl_tbm and software_tbm)
Change-Id: If141e2d85e33cd5257a51108338c7afa8f0e3994
Thiep Ha [Thu, 26 Nov 2015 07:52:48 +0000 (09:52 +0200)]
edje entry: return correct selection
Summary:
In entry, when selection_get function is called, selection is not
always returned the current selection.
Scenario:
- In select mode, entry has selection (e.g, by double click).
- When selection handler is moved, set the cursor the current coordinate
with edje_object_part_text_cursor_pos_set() API.
- Edje emits "selection,changed" signal.
- Elementary gets current selection and stores it.
- Elementary does not get selection as visual selection (e.g, text is
highlighted with "entry test", but the selection returned
from edje is "entry").
- If we copy and then paste to the entry, the pasted text is not same as
selected text.
Reason:
- In _edje_entry_cursor_coord_set function, if entry has selection, we only
emit "selection,changed" signal without freeing en->selection.
- When _edje_entry_selection_get is called, we check the en->selection,
since it is existed, we just return it which is not updated one.
This patch clears en->selection, so that it is updated at _selection_get,
and the updated selection is returned to caller.
@fix
Test Plan:
In mobile profile, open entry
- Right click, choose select, double click -> selection handlers are shown.
- Drag selection handlers to change selection.
- Right click, do copy.
- Right click, do paste.
- See the pasted text is not same as selection.
Reviewers: raster, tasn, herdsman
Subscribers: seoz, JackDanielZ, cedric
Differential Revision: https://phab.enlightenment.org/D2746
Change-Id: I62e7bd9c8af9ae9048a3ff2d4f4c6912e1b33692
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
NakGyeong Kim [Wed, 8 Jun 2016 04:41:22 +0000 (13:41 +0900)]
ecore_wl_input: Add option for key conversion
Signed-off-by: NakGyeong Kim <nakkyong.kim@samsung.com>
Change-Id: Idad899845c4d90f4f2efbbc3682f10085cdc76f8
Duna Oh [Mon, 13 Jun 2016 12:56:47 +0000 (21:56 +0900)]
ecore_wl_input: add last_device_name_kbd for repeating key events
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I0c15587e930ac4c5c66354a6343c5d72368c2656
Joogab Yun [Fri, 10 Jun 2016 06:29:44 +0000 (15:29 +0900)]
[evas] bugfix - color format of native tbm surface
- sdk camera test
- If a other flag setup before the SHD_EXTERNAL
then color format problem happens
Change-Id: Id31de742e2a7527486c3816d2b6153c8fede12af
Jiwon Kim [Fri, 10 Jun 2016 07:40:01 +0000 (16:40 +0900)]
efreet : Remove launching efreed on Tizen
efreetd is used for freedesktop environment
But, Tizen is consisted of another environment
and desktop managing(based on freedesktop standard) does not needed to efreetd
Therefore, efreetd can be removed on Tizen.
But, libefreet is still left beause a few functions use libefreet in elementary.
- src/lib/efreet/efreet_cache.c: skip daemon launching sequence in efreet_cache_init()
- packaging/efl.spec: exclude installing efreed
@tizen_fix
Change-Id: I50f892e7121ae33532e8138d4dfc52741ca38986
Signed-off-by: Jiwon Kim <jiwon177.kim@samsung.com>
JeongHyun Kang [Fri, 10 Jun 2016 08:31:10 +0000 (17:31 +0900)]
Change a xkb state if chached keymap is changed
Change-Id: I94e04c79dd99db6fcdaa3a943aaa7e0bf1e76c0d
Doyoun Kang [Fri, 10 Jun 2016 01:07:48 +0000 (10:07 +0900)]
ecore_wayland: added the utility window type
Change-Id: I7472ba323f4492ccbf49bf470c470e9a4dc70817
Hosang Kim [Wed, 8 Jun 2016 09:40:36 +0000 (18:40 +0900)]
ecore_wl_input: fix key repeat condition.
Key repeat will be operated when window is unfocused.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I636c3a973ef340a312454a84f7de4eca5bb8eb8b
JeongHyun Kang [Thu, 9 Jun 2016 22:35:05 +0000 (07:35 +0900)]
ecore_wl_input: Fix memory leaks
Change-Id: Ideff36a5923afb7d7df68573c46f85b8b159a880
Junghwan Choi [Thu, 9 Jun 2016 12:33:57 +0000 (21:33 +0900)]
ecore_wl : add wl_log_set_handler_client
Change-Id: I7e4d26db0181153d5cffcadaf90ca2a4d6d5d154
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
Junkyeong Kim [Thu, 9 Jun 2016 09:50:58 +0000 (18:50 +0900)]
ecore_drm: do not use eeze udev for output and make output list only main output
Change-Id: Icff557766a616c69739c7ac8d26925404a7c019e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Wonki Kim [Wed, 8 Jun 2016 08:46:55 +0000 (17:46 +0900)]
efl_gfx_shape: Improve coordinate cacluation of vector graphic
Improvements have been already applied in Tizen 2.4 to resolve
the problem that the renderer don't draw a circle properly,
when a radius of the circle is odd.
Then this commit will resolve the same problem in Tizen 3.0.
Change-Id: Ibf856375c97ea811d4946fad0a1fad6d1f818451
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Joogab Yun [Wed, 8 Jun 2016 08:19:12 +0000 (17:19 +0900)]
[evas] use EVAS_GL_WAYLAND_Y_INVERTED_WL attribute of
eglQueryWaylandBufferWL
- 'yinvert=0' in YaGL of emulator, so we need check
EGL_WAYLAND_Y_INVERTED_WL attribute to query orientation of
wl_buffer
Change-Id: I98abbe72c882d83a4bf90081f5feb2462027fb7c
Prudhvi Raj, Vasireddi [Sun, 29 May 2016 15:08:59 +0000 (00:08 +0900)]
[Evas] Avoid setting AFILL flag for gl_drm based surface
Change-Id: Ifa79de5893e7b63fcdae5e4eebd24b511ccd5d21
Signed-off-by: Prudhvi Raj Vasireddi <prudhvi.raj@samsung.com>
Seungjin Park [Thu, 2 Jun 2016 11:16:40 +0000 (20:16 +0900)]
make input_region into NULL after destroyed
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I23e31a690ee7b773e38bbd55fe94a8b8d97b43a7
JeongHyun Kang [Thu, 2 Jun 2016 11:02:05 +0000 (20:02 +0900)]
Call a release request if a device is removed
Change-Id: I00ab477fdebb799a3554daee3ed18544613973dc
JEONGHYUN YUN [Tue, 31 May 2016 01:20:24 +0000 (10:20 +0900)]
evas_object_key_grab exclusive option logic is changed.
- added is_active property in Evas_Key_Grab
- Evas key down and key up events transferred to active grabs only.
- If evas grabs has a exclusive grab, other grabs will be deactivated.
- If a exclusive grab is ungrabbed, remained grabs will be activated.
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
Change-Id: I36ff752cc86262a0cfeb92d4f849bb3ae5b881d4
Boram Park [Wed, 1 Jun 2016 00:47:25 +0000 (09:47 +0900)]
set pending_flip before calling tdm_output_commit
The commit handler can be called in tdm_output_commit.
Change-Id: I1de00b2877d08bad0456463ea28acf02b047cf57
Duna Oh [Fri, 27 May 2016 08:10:12 +0000 (17:10 +0900)]
evas_device: fix build warning - use parentheses around assignment used as truth value
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I674d8c437c053782cc4d9170851bb8e58408a7c1
Duna Oh [Fri, 27 May 2016 08:03:52 +0000 (17:03 +0900)]
ecore_wl_input: fix build warning of incompatible pointer type
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ie079a31786a675e530da900da543154fbc975890
Duna Oh [Fri, 27 May 2016 05:52:46 +0000 (14:52 +0900)]
ecore_wl_input: use release as a destructor since wl_seat ver. is upgraded to 4
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I8f23ac19cba976bfb83b578ccac569b098cd8d3f
JunsuChoi [Mon, 23 May 2016 07:05:33 +0000 (16:05 +0900)]
wayland egl : Remove build warning for unused variable
Remove unused variable. and EINA_UNUSED macro was inserted after unused parameter.
Change-Id: Ic0ee6f5e0c62a87b0b8eeb1d539b7676b6ce51ff
JunsuChoi [Fri, 20 May 2016 08:19:00 +0000 (17:19 +0900)]
evas_engines_gl_drm : Remove build warning
- Remove unused variable.
- Some variables were type casted into void* for arithmetic warning.
- Changed type of 'last' variable type in _evas_outbuf_cb_pageflip() function.
Because, That is only used as 'struct gbm_bo' type.
Change-Id: Ic660edb8d5d1ea096bd3830736f57db85ed2b105
JunsuChoi [Fri, 20 May 2016 06:36:18 +0000 (15:36 +0900)]
evas_engines_drm : Remove build warning for unused parameter
EINA_UNUSED macro was inserted after unused parameter.
Change-Id: Ice5b9222dc7c566c78f8e27e5befabbc52c8d678
JunsuChoi [Tue, 10 May 2016 05:42:52 +0000 (14:42 +0900)]
evas_object_vg : Fix build warning for uninitialized variable.
initialized two variable
Change-Id: I9d1d48fbae1f1df3c6ed9de38b3b8ef36d5a59d1
JunsuChoi [Tue, 10 May 2016 07:28:39 +0000 (16:28 +0900)]
ecore_drm : Fix build warning for unused parameter and function.
Instead of some unused parameters (void)variable_name line
and remove unused function.
Change-Id: Iddf588aa35c7284539de1a88d27b717094b010bb
JunsuChoi [Tue, 17 May 2016 01:42:44 +0000 (10:42 +0900)]
Ecore Wayland : Remove build warning
Remove build warning from ecore_wl_input.c, _window.c
I did remove unused variable and add EINA_UNUSED for unused parameter.
Also, I added type casting for 'uintptr' type
Change-Id: I8a53efbd1712debc3331627d8e2da4bcb4176c0c
JunsuChoi [Fri, 20 May 2016 06:25:52 +0000 (15:25 +0900)]
ecore_input_evas : Remove build warning for unused parameter
EINA_UNUSED macro was inserted after unused parameter.
Change-Id: Id8ba8ec955f6dc4e9f7de89aa736d9d6dbdb5c60
Joogab Yun [Thu, 26 May 2016 00:30:39 +0000 (09:30 +0900)]
[evas] bugfix - color format of native tbm surface
there is color format bug in camera test, so change shader code
and DDK modification is necessary
Change-Id: I547199174aa063453baefaa1c4b48ff8926f6b79
MinJeong Kim [Tue, 24 May 2016 07:20:25 +0000 (16:20 +0900)]
ecore-wayland: fixed wrong variable for NULL check
Change-Id: I8d01cfbc0e331951c3e84077d0708eb9a5e3d71c
Junho Jung [Mon, 23 May 2016 10:53:30 +0000 (19:53 +0900)]
[Event] Fix worng data type calc in keyboard_repeat_setup.
- repeat's member is double type. but input data is int type.
Change-Id: I6eda2f8530aa9df8149342f8fa204369a04cbb8b
Duna Oh [Mon, 23 May 2016 05:05:10 +0000 (14:05 +0900)]
Evas Device: fix segv in evas_device_cleanup
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4194399a60ee9c99b9c884d8559dcb29608c4127
Woochan Lee [Thu, 19 May 2016 10:18:12 +0000 (03:18 -0700)]
Merge "ecore_wl: Considering screen height size, when calc dpi." into tizen
sunghyun kim [Thu, 19 May 2016 05:57:53 +0000 (22:57 -0700)]
Merge "[wayland_egl] delete evas_engine_info_set in ecore_evas_wl_hide" into tizen
Woochan Lee [Thu, 19 May 2016 05:38:07 +0000 (14:38 +0900)]
ecore_wl: Considering screen height size, when calc dpi.
Change-Id: I7ba6b5961d23369c443f62c2c4d73645e32a9c5a
Doyoun Kang [Thu, 19 May 2016 03:06:01 +0000 (12:06 +0900)]
ecore_wayland: fixed resource leak
Change-Id: I6966ec74582b710ea3b4f7f0c3f60cc03af998ec
Doyoun Kang [Thu, 19 May 2016 03:01:12 +0000 (12:01 +0900)]
ecore_evas: remove build warning
Change-Id: I2d703a88cc13ac53c9b4ffaf6742bd8ed4939add
Duna Oh [Thu, 19 May 2016 01:58:36 +0000 (10:58 +0900)]
Evas Device: use EINA_LIST_FOREACH_SAFE instead of EINA_LIST_FREE
evas_device_del does eina_list_remove, and EINA_LIST_FREE does the same thing.
It can causes memory leak and possible crash. (reported by valgrind)
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I2166f1eb4672ffe65dd961d608557018ade1cae0
Jihoon Kim [Thu, 19 May 2016 01:03:51 +0000 (18:03 -0700)]
Merge "ecore_imf: Add multiline hint in input hint" into tizen
Hosang Kim [Wed, 18 May 2016 05:53:21 +0000 (14:53 +0900)]
ecore_wl_input: add logic for waiting until "wl input" is ready
Sometimes wl input is not ready, because it is async process to create
wl input.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I8869fb51f178425830dc1ff3825c60e2b7920b68
Jihoon Kim [Wed, 18 May 2016 06:20:05 +0000 (15:20 +0900)]
ecore_imf: Add multiline hint in input hint
@feature
Change-Id: I6d20ba7315fed8d17be212a1c03f63ce674afce2
Youngbok Shin [Wed, 18 May 2016 04:29:18 +0000 (21:29 -0700)]
Merge "Evas text: fix RTL text ellipsis issues" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:14 +0000 (21:29 -0700)]
Merge "Evas text: Remove a whitespcae from the right end of ellipsized RTL text" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:10 +0000 (21:29 -0700)]
Merge "Evas textblock: Calculate exact width for current item" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:05 +0000 (21:29 -0700)]
Merge "Evas textblock: fix ellipsis item at wrong place in RTL text" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:01 +0000 (21:29 -0700)]
Merge "Evas textblock: Apply scale factor to <linesize>, <linegap> formats" into tizen
SooChan Lim [Wed, 18 May 2016 00:29:46 +0000 (09:29 +0900)]
ecore_drm: destroy hal_output
Change-Id: I0ab342965d86929b2bbfc00fb379d6918c3b39af
MinJeong Kim [Mon, 16 May 2016 13:24:19 +0000 (22:24 +0900)]
ecore_wayland: use configured width/height to send rotation event
It's necessary to store configured width/height values to rotation event
structure instead of allocation width/height to prevent overriding latest
configured size by allocation size.
Change-Id: I0b5a7f577a105cb107e3300af19ee0d91b56476f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Hosang Kim [Mon, 16 May 2016 10:29:13 +0000 (19:29 +0900)]
ecore_wl_input: increase wl_seat version from 1 to 4.
To register "repeat info" listner. Because it is supported since version
4.0.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: Ia974a734069fccd2b9af5c511f59092352e02ead
Youngbok Shin [Tue, 17 May 2016 01:15:59 +0000 (10:15 +0900)]
Evas text: fix RTL text ellipsis issues
Summary:
Visual position of ellipsis item should be set according to
its bidi direction. But, by setting visual position in same way
as logical position, the end ellipsis could be put opposite side.
Also, start ellipsis must placed on left side of RTL text.
@fix T3187
Test Plan: Test an sample on T3187
Reviewers: tasn, herdsman, woohyun
Subscribers: cedric, jpeg, minudf
Maniphest Tasks: T3187
Differential Revision: https://phab.enlightenment.org/D3769
@tizen_fix
Change-Id: If78b6becb5059052ddae23f7dee39d91ddce38c7
Youngbok Shin [Tue, 17 May 2016 01:07:20 +0000 (10:07 +0900)]
Evas text: Remove a whitespcae from the right end of ellipsized RTL text
@tizen_fix
Change-Id: I89d2e658e986f9fa569608562e494715701ae264
Youngbok Shin [Tue, 17 May 2016 00:58:37 +0000 (09:58 +0900)]
Evas textblock: Calculate exact width for current item
@tizen_fix
Change-Id: I19af0791b709637369f327811f8b1471eb486468
Youngbok Shin [Tue, 17 May 2016 00:45:17 +0000 (09:45 +0900)]
Evas textblock: fix ellipsis item at wrong place in RTL text
Summary:
An ellipsis item could be placed in wrong place in RTL text
with separated and short text items. Normally, an ellipsis
item has to be behind(in logical position) of previous item.
But, when the length of previos text item is 1, ellipsis
item could have same position with the previous item.
It was working fine for LTR text. But, wrong ellipsis could
be shown in RTL text.
@fix
Test Plan:
The test case included.
Run "make check"
Reviewers: tasn, minudf, woohyun, herdsman
Subscribers: Blackmole, z-wony, anand.km, cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3716
@tizen_fix
Change-Id: I17cee4742ca0e947b2aeb413cf4c1a6b89a15de7
Youngbok Shin [Mon, 16 May 2016 23:49:45 +0000 (08:49 +0900)]
Evas textblock: Apply scale factor to <linesize>, <linegap> formats
Summary:
Font size is scaled according to scale factor.
The linesize, linegap formats also have to be scaled properly.
@fix
Test Plan:
Test cases are included.
Run "make check"
Reviewers: woohyun, Jieun, tasn, herdsman
Reviewed By: tasn
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3688
Change-Id: I0845c013a734f0feffa203689d404de4edecd898
Jaeyong Hwang [Wed, 11 May 2016 02:15:55 +0000 (11:15 +0900)]
edje: fix typo affecting our 32bits signal matching code.
Big thanks to Maxim who did a serious digging in this issue making it almost
a patch review.
T3125
@fix
upstream commit:
61f7236a62db2c932c82bc68fb1ac8082514831f
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Change-Id: Id4fc301cf5e700914073bd1c3447b1281844ae49
Sung-Jin Park [Thu, 12 May 2016 08:53:38 +0000 (17:53 +0900)]
ecore_evas, ecore_wayland : enable pointer warp
Change-Id: I23b15cfc87ec50bbc01422e3a9a8e3c615f94a7c
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Thu, 12 May 2016 07:22:18 +0000 (16:22 +0900)]
ecore_wayland : add tizen_input_device_manager interface listeners not to make a crash
Change-Id: Iae23d6e9d4ae6357c88f3105ff7780ed9dbed59a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
MinJeong Kim [Fri, 13 May 2016 05:32:31 +0000 (14:32 +0900)]
evas/gl-drm: fixed memory leak
Change-Id: Ib462eb8dc43a59a05ffe7e0f98e00f02e0f3056c
jiin.moon [Thu, 12 May 2016 04:59:06 +0000 (21:59 -0700)]
Merge "evas: skip 1x1 size frame" into tizen
jiin.moon [Wed, 11 May 2016 07:51:59 +0000 (16:51 +0900)]
evas: skip 1x1 size frame
Don't need to render about 1x1 size.
Change-Id: I999a5b77450ae75ad19d54e923330ec5794734ba
Ji-Youn Park [Wed, 11 May 2016 14:12:10 +0000 (22:42 +0830)]
edje_callbacks: fix click signal emitting even though mouse event was cancelled
even though each part want to get the signal regardless of ON_HOLD,
click signal should not emmitted if event flag is set to ON_HOLD.
ON_HOLD means this event is useless, so up event with ON_HOLD flag cannot source of clicked signal.
@fix
open_commit
27495fe6705a5e28971cffdd8e9cfcb92868a439
Author: Ji-Youn Park <jy0703.park@samsung.com>
Date: Wed May 11 22:14:27 2016 +0830
Change-Id: I953268970ef1bcf74725a5e938ee37eed19d953d
sunghyun kim [Tue, 10 May 2016 07:42:35 +0000 (16:42 +0900)]
[wayland_egl] delete evas_engine_info_set in ecore_evas_wl_hide
wayland spec is not define whether wl_egl_window_create() can use null surface or not.
so current tizen device does not allow to create null surface wayland window.
Change-Id: Iec3ab7833e619fe93ea90bd6cfae3d40a308a1fd
Myoungwoon Roy Kim [Wed, 11 May 2016 00:38:11 +0000 (17:38 -0700)]
Merge "edje: fix edje RTL description in case of custom state of a part This patch is from opensource (
59681c331139e4d5424e77ff1614dc47fa8ddd8e,
f5c4cd2f7f51f739f5f69eb4c857ccbfd8d51b0a)" into tizen
Myoungwoon Roy Kim [Wed, 11 May 2016 00:37:58 +0000 (17:37 -0700)]
Merge "edje: Fix issue with width calculation and padding This patch is from opensource (
acab227544b7903ed6c267f022ebc389246e9ccc)" into tizen
Jiyoun Park [Tue, 10 May 2016 04:37:57 +0000 (21:37 -0700)]
Merge "[ecore_evas] rotation engine info set bug fixed" into tizen
JEONGHYUN YUN [Fri, 29 Apr 2016 02:46:48 +0000 (11:46 +0900)]
[ecore_evas] rotation engine info set bug fixed
if rotation is occured twice during the output flush, it cause crush.
the reason of problem is rotaion-> engine setup cause buffer free.
so only engine setup not async render
Change-Id: I76b8c97fc32571962ddc08d0fe70a3bf0f026647
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
Jaehwan Kim [Tue, 3 May 2016 08:03:17 +0000 (01:03 -0700)]
Merge "edje: add error log message for missing description" into tizen
WooHyun Jung [Tue, 3 May 2016 07:39:39 +0000 (00:39 -0700)]
Merge "eina: make eina rectangle an allocated thread safe structure to use." into tizen
jinwoo.shin [Thu, 10 Mar 2016 22:15:13 +0000 (14:15 -0800)]
edje: add error log message for missing description
Summary:
Developer cannot notice that any description didn't applied due to missing description or typo.
This message will be helpful to make correct the application.
Reviewers: cedric, Hermet, raster
Subscribers: soohye.shin, minkyu, cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3783
Change-Id: I3c0e40d8d2af996aa412a8bf8950f46c52c6c8a4
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Soohye Shin [Fri, 4 Mar 2016 23:53:53 +0000 (15:53 -0800)]
edje: return default description depends on RTL when description doesn't exist
Summary:
If not found edje part description, edje just set default description in spite of RTL status.
This adds to call function for getting the correct description as RTL status.
Reviewers: raster, Hermet, cedric
Subscribers: minkyu, sju27, cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3735
Change-Id: I493b590d5517d32a6d32d31cdf065e41e4e8fa8f
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
JengHyun Kang [Mon, 25 Apr 2016 04:42:13 +0000 (13:42 +0900)]
Do not convert keycodes if this system does not support old tizen keys
Change-Id: I16e6b0894f9839d193255004f693ccc4f13b68c3
Duna Oh [Fri, 22 Apr 2016 06:36:01 +0000 (15:36 +0900)]
evas: add radius, radius_x, radius_y, pressure, and angle to mouse event structs
Evas Mouse events are used for mouse and also the first touch point.
In order not to lose touch information of first touch,
we add extended members to Evas_Event_Mouse_XXXwq structs.
The values of these members come from Ecore_Event_Mouse_XXX.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I66f4abdb733c1aec1b34c86b24e183f2706751ae
Thiep Ha [Fri, 29 Apr 2016 05:36:05 +0000 (22:36 -0700)]
Merge "[2.4][edje_entry] Fix to pass proper text and cursor position to imf in case of selection" into tizen
Doyoun Kang [Fri, 29 Apr 2016 04:29:10 +0000 (13:29 +0900)]
ecore_wayland: added ecore_wl_window_stack_mode_set API
Change-Id: I99f9d8a0ea344cf3a3d7e18a62dccfa9909d31b8
Minwoo, Lee [Thu, 28 Apr 2016 12:13:28 +0000 (21:13 +0900)]
edje: fix edje RTL description in case of custom state of a part
This patch is from opensource (
59681c331139e4d5424e77ff1614dc47fa8ddd8e,
f5c4cd2f7f51f739f5f69eb4c857ccbfd8d51b0a)
Summary:
In case of RTL, the "custom" state properties does not apply. It happened because we don't copy the latest src to
dst in set_state(PART:.., "custom", 0.0); in case of dst is already populated.
We should copy the updated src to dst whenever we set the new custom description.
@fix
Reviewers: cedric, raster, jpeg, zmike, jaehwan
Subscribers: kimcinoo, seoz, jpeg
Differential Revision: https://phab.enlightenment.org/D339
Signed-off-by: Minwoo, Lee <minwoo47.lee@samsung.com>
Change-Id: Icf0b73f0cf2056e8f368c4215fc8139f2b4828e0
Minwoo, Lee [Thu, 28 Apr 2016 11:16:07 +0000 (20:16 +0900)]
edje: Fix issue with width calculation and padding
This patch is from opensource (
acab227544b7903ed6c267f022ebc389246e9ccc)
Summary:
The size of the style pad isn't considered when the min value of the
textblock is calculated. In case of putting the lable that there is an
outline in the box, the letter is cut. So, I revised so that
evas_object_textblock_style_insets_get could be called after a
evas_object_textblock_size_formatted_get in
_edje_object_size_min_restricted_calc function. And then the style pad was
considered in the result value of the edje_object_size_min_calc.
@fix
Test Plan:
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *box, *label;
Evas_Object *win;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
win = elm_win_util_standard_add("Font", "FONT");
elm_win_autodel_set(win, EINA_TRUE);
box = elm_box_add(win);
elm_box_padding_set(box, 10, 0);
elm_box_align_set(box, 1, 0.5);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_win_resize_object_add(win, box);
evas_object_show(box);
label = elm_label_add(box);
elm_object_text_set(label, "<font=default align=rignt color=#ffffff font_size=200 style=soft_outline outline_color=#
ff0000ff>label");
elm_box_pack_end(box, label);
evas_object_show(label);
evas_object_resize(win, 500, 300);
evas_object_show(win);
elm_run();
return 0;
}
ELM_MAIN();
Signed-off-by: Minwoo, Lee <minwoo47.lee@samsung.com>
Change-Id: I5ca56206064233698ca9802c761bf94320381dfb
Cedric BAIL [Mon, 25 Apr 2016 19:48:08 +0000 (12:48 -0700)]
eina: make eina rectangle an allocated thread safe structure to use.
This is a better fix than D3913.
Change-Id: I18a1fb7b49e1b09794298f136ed00f8b061fddd3
Subodh Kumar [Fri, 14 Aug 2015 07:40:56 +0000 (13:10 +0530)]
[2.4][edje_entry] Fix to pass proper text and cursor position to imf in case of selection
@tizen_fix
Change-Id: I62beb5ce8027d00fe3e64de5320bb02ddc2d0359
Signed-off-by: Subodh Kumar <s7158.kumar@samsung.com>
sunghyun kim [Thu, 28 Apr 2016 02:45:17 +0000 (11:45 +0900)]
[evas-gl] destroy surface when evas-gl is direct renderable
In tizen 3.0 & upstream , evasgl create more buffer when evas gl is direct renderable status.
but according to Log,this code want destory buffer.
Note that tizen 2.4, it is already fixed.
Change-Id: I4daa76a5c1b4b1f1cc288170beaf8b84b53bc027
Joogab Yun [Thu, 28 Apr 2016 01:29:01 +0000 (18:29 -0700)]
Merge "[evas] change rotation angle(90 and 270) because tbm is yinvert" into tizen
Wonsik Jung [Thu, 28 Apr 2016 01:28:39 +0000 (18:28 -0700)]
Merge "evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm" into tizen
Jihoon Kim [Wed, 27 Apr 2016 06:58:26 +0000 (15:58 +0900)]
edje_entry: fix crash issue in case of no selection text
Change-Id: I90362a605cdaa10a64548003852e4448ba81c984
Joogab Yun [Wed, 27 Apr 2016 06:24:21 +0000 (15:24 +0900)]
[evas] change rotation angle(90 and 270) because tbm is yinvert
Change-Id: I95481dc1419ad5de4c6609de34e4805df791dc88
Youngbok Shin [Tue, 26 Apr 2016 10:44:48 +0000 (03:44 -0700)]
Merge "Evas textblock: Replace the replacement character of Tizen to 0x00A0 from 0xFFFC" into tizen
Youngbok Shin [Tue, 26 Apr 2016 10:44:45 +0000 (03:44 -0700)]
Merge "Evas textblock: Add glyphs shaping exception with checking language script" into tizen
Youngbok Shin [Tue, 26 Apr 2016 10:44:38 +0000 (03:44 -0700)]
Merge "Evas textblock: Use width of item format to position cursor." into tizen