platform/upstream/efl.git
9 years agoevas: fix Evas_VG eo files. 47/43147/1
Cedric BAIL [Mon, 15 Dec 2014 08:14:05 +0000 (09:14 +0100)]
evas: fix Evas_VG eo files.

Change-Id: I5e4080383f5f63197244f963b8f654b582a8c21f

9 years agoevas: implement all Evas_VG_Shape property. 46/43146/1
Cedric BAIL [Fri, 12 Dec 2014 02:45:02 +0000 (03:45 +0100)]
evas: implement all Evas_VG_Shape property.

Change-Id: I3a1bd3b0f9e0727bf36410301e038b099a3e031d

9 years agoevas: actually compile Evas_VG_Shape. 45/43145/1
Cedric BAIL [Thu, 11 Dec 2014 08:56:59 +0000 (09:56 +0100)]
evas: actually compile Evas_VG_Shape.

Change-Id: Ieaca0ac6e4770236ce1610fa96d4b50f8a9da0ca

9 years agoevas: move Evas_VG_Node structure declaration into a shared header to use it directly... 44/43144/1
Cedric BAIL [Thu, 11 Dec 2014 08:56:25 +0000 (09:56 +0100)]
evas: move Evas_VG_Node structure declaration into a shared header to use it directly from Evas_VG.

Change-Id: Iec807bae6bbd1534fe597983eef2bc61fb54a54d

9 years agoevas: fix prototype and correctly call the function. 43/43143/1
Cedric BAIL [Thu, 11 Dec 2014 08:55:56 +0000 (09:55 +0100)]
evas: fix prototype and correctly call the function.

Change-Id: I4546abeaa55f0bd516a38ab4272f5408018d3945

9 years agoevas: declare internal evas_vg helper. 42/43142/1
Cedric BAIL [Thu, 11 Dec 2014 08:55:09 +0000 (09:55 +0100)]
evas: declare internal evas_vg helper.

Change-Id: I6281ca2e1072b04c5492e9a16ae07219d014b806

9 years agoeo: internal variable should not have that much chance to conflict prefix them with... 41/43141/1
Cedric BAIL [Thu, 11 Dec 2014 08:53:17 +0000 (09:53 +0100)]
eo: internal variable should not have that much chance to conflict prefix them with ___.

Change-Id: Ie02e6aeea08ec9140a17ad33ddeea60dfc7de052

9 years agoevas: handle path set on shape object. 40/43140/1
Cedric BAIL [Thu, 11 Dec 2014 08:06:04 +0000 (09:06 +0100)]
evas: handle path set on shape object.

Change-Id: Ibec36efc79ea9dfc8c68b0ebc0d61fa88c6bff6d

9 years agoevas: implement stupid bound get at container level. 39/43139/1
Cedric BAIL [Wed, 10 Dec 2014 10:08:43 +0000 (11:08 +0100)]
evas: implement stupid bound get at container level.

Change-Id: I3ce421fa57162c63de9ec7bbedb0293a4ec6dcb0

9 years agoevas: add Efl.File interface to Evas_Object_VG. 38/43138/1
Cedric BAIL [Wed, 10 Dec 2014 09:31:36 +0000 (10:31 +0100)]
evas: add Efl.File interface to Evas_Object_VG.

Change-Id: Ifd9c2d9273dedbab464ec4beb5dce8510a2ab7fd

9 years agoevas: add Evas_VG_Image. 37/43137/1
Cedric BAIL [Wed, 10 Dec 2014 09:31:03 +0000 (10:31 +0100)]
evas: add Evas_VG_Image.

Change-Id: I5af183b030d9a73d56e839a3aaccb178f357ee82

9 years agoevas: implement Evas_VG_Node stacking functions. 36/43136/1
Cedric BAIL [Wed, 10 Dec 2014 07:08:36 +0000 (08:08 +0100)]
evas: implement Evas_VG_Node stacking functions.

Change-Id: Ic1f9612baf22e076084478b4da6e074217d391e6

9 years agoevas: Evas_VG_Root_Node should only be attached to an Evas_Object_VG. 35/43135/1
Cedric BAIL [Wed, 10 Dec 2014 07:07:47 +0000 (08:07 +0100)]
evas: Evas_VG_Root_Node should only be attached to an Evas_Object_VG.

Change-Id: I1f62ffadc117c89049b45b385d8fbba4502c067d

9 years agoevas: remove unecessary duplicated code. 34/43134/1
Cedric BAIL [Wed, 10 Dec 2014 07:07:12 +0000 (08:07 +0100)]
evas: remove unecessary duplicated code.

Change-Id: I041c4904f34b1dfad9adc2d28622053d711c0aa1

9 years agoevas: add evas_vg note. 33/43133/1
Cedric BAIL [Mon, 8 Dec 2014 08:04:41 +0000 (09:04 +0100)]
evas: add evas_vg note.

Change-Id: I11728a386c2f2175ca06c5649833ce49d90fac93

9 years agoevas: add utility function to build path. 32/43132/1
Cedric BAIL [Thu, 4 Dec 2014 10:59:24 +0000 (11:59 +0100)]
evas: add utility function to build path.

Change-Id: I966dbb2cff9b8106b19164c24dc3ffab7b300d58

9 years agoevas: add initial Evas_Object_VG. 31/43131/1
Cedric BAIL [Thu, 4 Dec 2014 10:12:57 +0000 (11:12 +0100)]
evas: add initial Evas_Object_VG.

Evas_Object_VG is meant to become an object that can hold a SVG
scenegraph inside of it.

Change-Id: Iafdfa614a98738b38ec9cdeedca68ee38618716e

9 years agoeina: add eina_matrix. 30/43130/1
Cedric BAIL [Wed, 5 Nov 2014 07:00:58 +0000 (08:00 +0100)]
eina: add eina_matrix.

This code come from Enesim and was done by Jorge. I did just take care
of changing the namespace and coding style.

Change-Id: Ib459c93f1cfe230608109c11750a11995f61abc9

9 years agoecore_wayland: fix initialize on avaialable_rotations_set 75/43075/2 accepted/tizen/mobile/20150708.015626 accepted/tizen/tv/20150708.015644 accepted/tizen/wearable/20150708.015655 submit/tizen/20150707.131424
Mun, Gwan-gyeong [Tue, 7 Jul 2015 12:42:53 +0000 (21:42 +0900)]
ecore_wayland: fix initialize on avaialable_rotations_set
ecore_evas_wayland: fix state chagne on window rotation

Change-Id: I68a27f145b2973bfee12d3d86c7cac166129a30e
Signed-off-by: Mun, Gwan-gyeong <kk.moon@samsung.com>
9 years agoecore-imf: support input panel state callback 68/43068/1 accepted/tizen/mobile/20150708.015542 accepted/tizen/tv/20150708.015557 accepted/tizen/wearable/20150708.015609 submit/tizen/20150707.113118
Jihoon Kim [Mon, 6 Jul 2015 12:56:31 +0000 (21:56 +0900)]
ecore-imf: support input panel state callback

Change-Id: I32b101c4deec7bb7c53ec97876158298415eb261

9 years agoecore-wayland, ecore_evas-wayland: support "Window WM Rotation interface" for wayland 94/42894/3 accepted/tizen/mobile/20150707.063248 accepted/tizen/tv/20150707.063302 accepted/tizen/wearable/20150707.063317 submit/tizen/20150707.000327
Mun, Gwan-gyeong [Fri, 3 Jul 2015 04:55:36 +0000 (13:55 +0900)]
ecore-wayland, ecore_evas-wayland: support "Window WM Rotation interface" for wayland

Change-Id: I6671c8fd2f37f577d7090e0203c126db35632809

9 years agowayland_shm: check if there is an available buffer before rendering 66/42966/1
MinJeong Kim [Mon, 6 Jul 2015 10:35:47 +0000 (19:35 +0900)]
wayland_shm: check if there is an available buffer before rendering

If all buffers are waiting for buffer release event, it means there are
no available buffers. so render process is cancelled and will never be tried
again if the ecore_evas is not changed any more. This skip of rendering
can cause absence of latest image of ecore_evas. To resolve this unwanted
absence, it's needed to check if there is an available buffer before
rendering and it is also needed to observe release of buffer.

To satisfy those need, Ecore_Evas_Wayland_Shm and "wayland_shm" evas engine is
sharing function pointer and data pointer to communicate in this revision.

Change-Id: I3d2c395d563e09ef7ce50efa69b69ca26a2aa189
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoecore-wayland: support 'conformant' for wayland 65/42865/1 submit/tizen/20150703.125223
Duna Oh [Fri, 3 Jul 2015 07:55:28 +0000 (16:55 +0900)]
ecore-wayland: support 'conformant' for wayland

- added 'conformant_set/unset/get' requests to tizen-policy
- The ecore_wl_window listens 'conformant_area' event and sends 'Ecore_Wl_Event_Conformant_Change' event,
then ecore_evas calls 'fn_state_change' function

Change-Id: I7f9c965b4a859a5abece69d26ca30ebffba12199
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoecore-wayland: support "role_set" for wayland 02/42602/2 accepted/tizen/mobile/20150701.001521 accepted/tizen/tv/20150701.001537 accepted/tizen/wearable/20150701.001555 submit/tizen/20150630.130609
MinJeong Kim [Tue, 30 Jun 2015 12:06:21 +0000 (21:06 +0900)]
ecore-wayland: support "role_set" for wayland

Change-Id: I69172f1441b4fbd98a986e7206b048bb839fb785
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoecore-buffer: Add omitted function for getting bpp 92/42592/2
Seunghun Lee [Tue, 30 Jun 2015 11:06:36 +0000 (20:06 +0900)]
ecore-buffer: Add omitted function for getting bpp

Change-Id: Ia9f08345e76d9095f2a01bb85ef64a53387646d0

9 years agoecore-buffer: check whether argument of tbm_surface is valid when ecore_buffer_new_wi... 91/42591/1
Seunghun Lee [Tue, 30 Jun 2015 10:14:38 +0000 (19:14 +0900)]
ecore-buffer: check whether argument of tbm_surface is valid when ecore_buffer_new_with_tbm_surface is called.

Change-Id: Ieca5182bafdfbae962f1bbc4db9bd1d07db711ef

9 years agoRevert "Add wl_display_roundtrip to wait for being done pending job by server" 70/42570/2
MinJeong Kim [Tue, 30 Jun 2015 07:47:15 +0000 (16:47 +0900)]
Revert "Add wl_display_roundtrip to wait for being done pending job by server"

This reverts commit 79cca758391b55e4ca6a8c73b661ac11a261c327.

Change-Id: I1e5aaa78b44892469aecf6761371c88689755b8d

9 years agoevas-software-generic: Allow future rendering calls if evas has to skip a frame 68/42568/3
Chris Michael [Thu, 19 Mar 2015 20:09:23 +0000 (16:09 -0400)]
evas-software-generic: Allow future rendering calls if evas has to skip a frame

Summary: If we do not get a new_region_for_update from an engine, it
could mean that the engine has skipped a frame. In that case, we still
want to try and render any future frames. Before this commit, evas
would never try to re-render anything again once it hit a failed
frame. To fix this, we test for a valid returned region, and if we
don't get one, mark this frame as failed so we can try again.

NB: Thanks for the help Cedric !! :)

@fix

Change-Id: I77aa4012483ef8c3474c7509628abd0981317c2e
Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoecore_imf: check parameter of ecore_imf_module_register () 71/42571/1
Jihoon Kim [Tue, 30 Jun 2015 07:43:37 +0000 (16:43 +0900)]
ecore_imf: check parameter of ecore_imf_module_register ()

Change-Id: I41defc3aad722ae3d97644238d1ee857962adc0f

9 years agoecore_imf: fix wrong return type of ecore_imf_context_input_panel_return_key_type_get 69/42569/1
Jihoon Kim [Tue, 30 Jun 2015 07:39:56 +0000 (16:39 +0900)]
ecore_imf: fix wrong return type of ecore_imf_context_input_panel_return_key_type_get

@fix

Change-Id: I5c240b95f1e591b02011a68e1c8cd442dcc8290c

9 years agoecore_wayland: use tizen_policy protocol regardless of window type 34/42434/1 accepted/tizen/mobile/20150630.002037 accepted/tizen/tv/20150630.002043 accepted/tizen/wearable/20150630.002056 submit/tizen/20150629.084820
MinJeong Kim [Mon, 29 Jun 2015 07:28:19 +0000 (16:28 +0900)]
ecore_wayland: use tizen_policy protocol regardless of window type

Change-Id: Ife7e0410ed235fc8188d901aa8b3e5b60eb32518
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoedje: Add plugin keyword. 82/42282/2 accepted/tizen/mobile/20150626.064843 accepted/tizen/tv/20150626.064928 accepted/tizen/wearable/20150626.064955 submit/tizen/20150626.020647
Youngbok Shin [Sat, 10 Jan 2015 08:39:14 +0000 (17:39 +0900)]
edje: Add plugin keyword.

It is for removing build failure of edc.

Conflicts:
src/lib/edje/edje_private.h

Change-Id: Ic967d39cf76d4a64bff0e0b937108adfbbb4fcff

9 years agoecore_wayland: handle position changes of window 76/42276/1
MinJeong Kim [Thu, 25 Jun 2015 06:29:25 +0000 (15:29 +0900)]
ecore_wayland: handle position changes of window

To handle changes of window position by wayland server,
used new interface tizen_position of tizen_public protocol.

Change-Id: Id736cac37594d715f54bbd8e36f13902ea50fd5a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoecore-wayland: support "lower" request for wayland surface 90/41290/2
MinJeong Kim [Fri, 12 Jun 2015 08:15:29 +0000 (17:15 +0900)]
ecore-wayland: support "lower" request for wayland surface

Change-Id: I3a8c13161a4a2f3a0ca59934465718cd4e02cdde
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoecore_imf/wayland: Add NULL check before accessing 84/41484/1 accepted/tizen/mobile/20150617.012346 accepted/tizen/tv/20150617.012349 accepted/tizen/wearable/20150617.012402 submit/tizen/20150616.075952
Jihoon Kim [Tue, 16 Jun 2015 07:27:29 +0000 (16:27 +0900)]
ecore_imf/wayland: Add NULL check before accessing

Change-Id: I1800e7f20a76ae3016a5c455b387466268ceb42e

9 years agoedje: add text_class_get() APIs 12/41412/2
Sohyun Kim [Wed, 25 Mar 2015 17:45:59 +0000 (02:45 +0900)]
edje: add text_class_get() APIs

Summary: No APIs to get text_class for global hash and object hash

Reviewers: woohyun, cedric, raster

Reviewed By: cedric, raster

Subscribers: cedric

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

Change-Id: Ic48840f0e69946c482ba789bc87762f9211147cb
origin: upstream

9 years agoecore_imf: Add NULL check before accessing evas device API 10/41010/1 accepted/tizen_3.0.2015.q2_common tizen_3.0.2015.q2_common accepted/tizen/3.0.2015.q2/common/20150615.160128 accepted/tizen/common/20150611.114001 accepted/tizen/mobile/20150615.001100 accepted/tizen/tv/20150615.001105 accepted/tizen/wearable/20150612.004902 submit/tizen/20150611.010036 submit/tizen_3.0.2015.q2_common/20150615.075539
Jihoon Kim [Tue, 24 Mar 2015 11:33:45 +0000 (20:33 +0900)]
ecore_imf: Add NULL check before accessing evas device API

Change-Id: I4a88ff2c42ad1344dd733167f50383454e2009f4

9 years agoecore-imf: Added the device information in the Ecore_IMF_Event structs 09/41009/1
Wonkeun Oh [Tue, 24 Mar 2015 01:26:20 +0000 (10:26 +0900)]
ecore-imf: Added the device information in the Ecore_IMF_Event structs

Summary:
Added the device information in the Ecore_IMF_Event structs.
Applications may require to know actual source of key event to handle it differently depending on device.
Even if key events are currently generated from different devices, application couldn't distinguish it.
This patch will support device information for the Ecore-imf key events.

Reviewers: jihoon

Reviewed By: jihoon

Subscribers: cedric

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

Change-Id: I09516fcc6e587b3491838a5595eaa71845c44605

9 years agoecore_imf/wayland: support on-demand show mode 05/41005/1
Jihoon Kim [Tue, 9 Jun 2015 05:30:07 +0000 (14:30 +0900)]
ecore_imf/wayland: support on-demand show mode

In on-demand show mode, input panel will be shown in case of only an user's explicit Mouse Up event.
It doesn't request to show the input panel even though the Input Method Context has focus.

Change-Id: I846120697b65d4dbfea49223de1ac9895843c5b4

9 years agoevas: New Evas Callback added when viewport is resized. 56/40956/2 submit/tizen/20150610.123915
Amitesh Singh [Mon, 18 May 2015 11:10:21 +0000 (20:10 +0900)]
evas: New Evas Callback added when viewport is resized.

Summary: @feature

Reviewers: seoz, Hermet, cedric, raster

Subscribers: seoz, cedric, sachin.dev

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

Change-Id: Id10a11f4bb1f12983dc896705bed34a937f70a04
origin: upstream

9 years agoempty commit for re-upload package accepted/tizen/common/20150610.144459 accepted/tizen/mobile/20150612.003431 accepted/tizen/tv/20150612.003546 accepted/tizen/wearable/20150611.085706 submit/tizen/20150609.065415 submit/tizen_common/20150610.013111 submit/tizen_common/20150610.072250 submit/tizen_mobile/20150611.000000 submit/tizen_tv/20150611.000001 submit/tizen_wearable/20150611.000000
Boram Park [Wed, 10 Jun 2015 01:00:50 +0000 (10:00 +0900)]
empty commit for re-upload package

Change-Id: Ia704fc7ddc4f5d48e1bc4fdd08c2a52080f26dfe

9 years agore-upload pakcage to solve OBS build issue 95/40795/1
Boram Park [Tue, 9 Jun 2015 06:41:20 +0000 (15:41 +0900)]
re-upload pakcage to solve OBS build issue

Change-Id: I9227708b1d844dc722b4d0c025e29d5307ec41bd

9 years agogl_drm: support evas_render_copy 60/40660/3
Boram Park [Mon, 8 Jun 2015 04:08:59 +0000 (13:08 +0900)]
gl_drm: support evas_render_copy

Change-Id: Iec1dac4cd10e9f4dbe2e2fcefd988b6019279431

9 years agoecore_drm_output keeps current fb information 59/40659/1
Boram Park [Tue, 2 Jun 2015 06:35:29 +0000 (15:35 +0900)]
ecore_drm_output keeps current fb information

Change-Id: I9fe62a5eea81c457dc2411ec057a9a52de29d547

9 years agoecore-evas: Added support for getting window auxiliary hint ID and value 66/40566/1
Doyoun Kang [Thu, 14 May 2015 11:54:32 +0000 (20:54 +0900)]
ecore-evas: Added support for getting window auxiliary hint ID and value

Summary:
There are no APIs for getting window auxiliary hint ID and value which was set by a user.

Below API can get the ID of the window auxiliary hint.
- ecore_evas_aux_hint_id_get

Below API can get the value of the window auxiliary hint id.
- ecore_evas_aux_hint_val_get

Test Plan: N/A

Reviewers: seoz, bryceharrington, ManMower, devilhorns, cedric, raster, Hermet

Reviewed By: Hermet

Subscribers: cedric

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

Change-Id: I9c297eb4c973ef071ae6f0a3181838b81c8f1479

9 years agoecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos... 77/40477/1 submit/tizen/20150604.065932
Seunghun Lee [Tue, 2 Jun 2015 07:17:38 +0000 (16:17 +0900)]
ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm.

This patch is for updating libtbm's API.

Change-Id: I83673bc69ffde3216773ff5b344b08d91996617b

9 years agoecore-buffer: remove forward references to enum type for c++. 49/40449/1 submit/tizen/20150604.042838
Seunghun Lee [Thu, 4 Jun 2015 01:48:58 +0000 (10:48 +0900)]
ecore-buffer: remove forward references to enum type for c++.

Change-Id: I7ffd4d8eaae5ace5db45d00ab699ab10c67859cb

9 years agoecore-buffer: fix wrong check for failure case 14/40314/4
Seunghun Lee [Tue, 2 Jun 2015 05:42:33 +0000 (14:42 +0900)]
ecore-buffer: fix wrong check for failure case

Change-Id: I3e59d41166b4c8180f643c7b825836186ed469a6

9 years agoecore-buffer: fix formatting 13/40313/4
Seunghun Lee [Tue, 2 Jun 2015 05:40:33 +0000 (14:40 +0900)]
ecore-buffer: fix formatting

Change-Id: I57bc9fe315b749bbaf512f18db4668ed59b77897

9 years agoecore-buffer: fix memory leak when failed to allocate bo. 12/40312/5
Seunghun Lee [Tue, 2 Jun 2015 05:36:56 +0000 (14:36 +0900)]
ecore-buffer: fix memory leak when failed to allocate bo.

first allocate the memory for bo, and then if failed allocation for bo_data,
then just free "bo" and returning.

Change-Id: I9f4eb8f49731ea253d6fbcfacbb17b6a2e15d718

9 years agoRevert "ecore-buffer: change the passing argument of tbm_surface_internal_create_with... 16/40416/1
Seunghun Lee [Wed, 3 Jun 2015 11:53:09 +0000 (20:53 +0900)]
Revert "ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm."

This reverts commit 6f43e8a6cd13afe3b4406263e3784fa1419172e3.

Change-Id: I5a3de7530653b7dbd4c7974a362cac17f6f5b02f

9 years agoecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos... 04/40404/2 submit/tizen/20150603.104901
Seunghun Lee [Tue, 2 Jun 2015 07:17:38 +0000 (16:17 +0900)]
ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm.

This patch is for updating libtbm's API.

Change-Id: I1c2fb45e974ae67c354b49ad5536166a389d694b

9 years agoecore-buffer: fix inconsistency in return value. 11/40311/2
Seunghun Lee [Tue, 2 Jun 2015 05:34:37 +0000 (14:34 +0900)]
ecore-buffer: fix inconsistency in return value.

Change-Id: I8cd7578ebb990859084f8357a59088aefeaf3d53

9 years agoecore-buffer: remove dependency on ecore-x from ecore-buffer. 10/40310/2
Seunghun Lee [Tue, 2 Jun 2015 05:32:17 +0000 (14:32 +0900)]
ecore-buffer: remove dependency on ecore-x from ecore-buffer.

Change-Id: I6b6638f5e4470d13a09c37b9ca79d4eca084397c

9 years agoImplementation 'focus_skip_unset' request for wl_surface 09/40309/2 submit/tizen/20150603.021106
Duna Oh [Tue, 2 Jun 2015 07:16:59 +0000 (16:16 +0900)]
Implementation 'focus_skip_unset' request for wl_surface

Change-Id: I086500b978126b501ffb239ccb6b64944fd208ee
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoImplementation 'focus_skip_set' request for wl_surface 94/40294/2
Duna Oh [Tue, 2 Jun 2015 04:04:50 +0000 (13:04 +0900)]
Implementation 'focus_skip_set' request for wl_surface

Change-Id: Ide885bcb2211d39a6b17459a5662026db185528f
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoDon't set EINA_LOG_LEVEL_DBG to default eina_log level 88/40288/2
Boram Park [Tue, 2 Jun 2015 02:06:10 +0000 (11:06 +0900)]
Don't set EINA_LOG_LEVEL_DBG to default eina_log level

Change-Id: I08127586f40425def8afff1647b442e113d7fe8a

9 years agoMerge ":wecore_wayland: Add key router feature related with client side. this feature...
Ji-Youn Park [Mon, 1 Jun 2015 07:34:02 +0000 (00:34 -0700)]
Merge ":wecore_wayland: Add key router feature related with client side. this feature is not freezed, so it can be changed." into tizen

9 years ago:wecore_wayland: Add key router feature related with client side. 70/40170/7 accepted/tizen/common/20150602.072655 accepted/tizen/mobile/20150602.090912 accepted/tizen/tv/20150602.090846 accepted/tizen/wearable/20150602.090859 submit/tizen/20150601.074813
Ji-Youn Park [Fri, 29 May 2015 17:42:12 +0000 (02:42 +0900)]
:wecore_wayland: Add key router feature related with client side.
this feature is not freezed, so it can be changed.

Change-Id: I1255d995d805cd296f7c455bbd0609a311bccbe6

9 years agoadd ECORE_DRM_DEVICE_USER_HANDLER to disable default drm event handler 04/40204/2 accepted/tizen/common/20150602.074425 accepted/tizen/mobile/20150602.090835 accepted/tizen/tv/20150602.090802 accepted/tizen/wearable/20150602.090824 submit/tizen/20150601.062754
Boram Park [Wed, 20 May 2015 11:12:21 +0000 (20:12 +0900)]
add ECORE_DRM_DEVICE_USER_HANDLER to disable default drm event handler

Change-Id: Ibd4a830676c7f330b06f4d090b6fc95a2c496ed1

9 years agoMerge "Fix issue wrong surrounding text returns when there is selection area" into... submit/tizen/20150601.010616
Jihoon Kim [Mon, 1 Jun 2015 01:04:20 +0000 (18:04 -0700)]
Merge "Fix issue wrong surrounding text returns when there is selection area" into tizen

9 years agoFix issue wrong surrounding text returns when there is selection area 03/40103/2
Jihoon Kim [Fri, 29 May 2015 04:16:49 +0000 (13:16 +0900)]
Fix issue wrong surrounding text returns when there is selection area

@fix

Change-Id: Iff89b396c1a69d2879b9f710eb41e58e9d377b87

9 years agoImplementation 'position_set' request for wl_surface 94/40094/2 accepted/tizen/common/20150602.074339 accepted/tizen/mobile/20150602.090611 accepted/tizen/tv/20150602.090532 accepted/tizen/wearable/20150602.090547 submit/tizen/20150529.120250
Duna Oh [Fri, 29 May 2015 03:34:33 +0000 (12:34 +0900)]
Implementation 'position_set' request for wl_surface

Ecore_wl_window send 'x,y' position to E19-server

Change-Id: Ie139e0c3e16994980eec78fcd9d6e4e87d2f70ea
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoFix to the bug of create egl window surface 60/40060/3 accepted/tizen/common/20150529.082248 accepted/tizen/mobile/20150529.083528 accepted/tizen/tv/20150529.083450 accepted/tizen/wearable/20150529.083503 submit/tizen/20150528.130135
Wonsik Jung [Thu, 28 May 2015 10:55:17 +0000 (19:55 +0900)]
Fix to the bug of create egl window surface

@fix - When widow surface is created for Evas GL capa testing, invalid window id is used.
It is side effect of previoud patch

Change-Id: I7af2c43a87a317f4c90278a0b38e1ab7e46cd24c

9 years agoecore_imf/wayland: support input language mode in wayland text input 37/40037/1 accepted/tizen/common/20150528.081140 accepted/tizen/mobile/20150528.113719 accepted/tizen/tv/20150528.113652 accepted/tizen/wearable/20150528.113710 submit/tizen/20150528.044547
Jihoon Kim [Thu, 28 May 2015 04:13:25 +0000 (13:13 +0900)]
ecore_imf/wayland: support input language mode in wayland text input

@feature

Change-Id: I6bb0094db098060faa04458c75a23bad18093c31

9 years agoecore_imf/wayland: support input hint in wayland text input 34/40034/1
Jihoon Kim [Thu, 28 May 2015 02:00:20 +0000 (11:00 +0900)]
ecore_imf/wayland: support input hint in wayland text input

@feature

Change-Id: I29131fda6cfb9adec95c71d85b4e4fc72cc04d5a

9 years agoecore_imf/wayland: support password mode in wayland text input 29/40029/1
Jihoon Kim [Thu, 28 May 2015 01:05:11 +0000 (10:05 +0900)]
ecore_imf/wayland: support password mode in wayland text input

@feature

Change-Id: Ib90217c829d063882698d691d56af1d0ba8f6954

9 years agoecore_imf/wayland: support autocapital mode in wayland text input 70/39970/1 accepted/tizen/common/20150527.134934 accepted/tizen/mobile/20150528.003932 accepted/tizen/tv/20150528.003858 accepted/tizen/wearable/20150528.003910 submit/tizen/20150527.063043
Jihoon Kim [Wed, 27 May 2015 05:39:37 +0000 (14:39 +0900)]
ecore_imf/wayland: support autocapital mode in wayland text input

@feature

Change-Id: Iba85168256dc018ddcfbc3c5c28cf7d1484871c8

9 years agoecore-drm: add support for libinput device added and deleted events 84/39884/1 accepted/tizen/common/20150526.081153 accepted/tizen/mobile/20150526.094841 accepted/tizen/tv/20150526.094320 accepted/tizen/wearable/20150526.094623 submit/tizen/20150526.041002
Gwanglim Lee [Tue, 26 May 2015 04:06:28 +0000 (13:06 +0900)]
ecore-drm: add support for libinput device added and deleted events

Change-Id: I38fb9483ed1a30de630dc44bdb8164db896dec80

9 years agoecore_x: Add key router feature related with client side. 71/39671/5 accepted/tizen/common/20150521.125548 accepted/tizen/mobile/20150522.005633 accepted/tizen/tv/20150522.004731 accepted/tizen/wearable/20150522.005518 submit/tizen/20150520.110027
Ji-Youn Park [Wed, 13 May 2015 11:47:36 +0000 (20:47 +0900)]
ecore_x: Add key router feature related with client side.
Currently app only grab key using Xgrabkey.
Keyrouter will support several keygrab mode and apps can use it.

Change-Id: I051185968c00dc45002c1608ce16415285273dd4
Signed-off-by: Jiyoun Park <jy0703.park@samsung.com>
Conflicts:
src/lib/ecore_x/Ecore_X.h
src/lib/ecore_x/Ecore_X_Atoms.h
src/lib/ecore_x/ecore_x_atoms_decl.h
src/lib/ecore_x/xlib/ecore_x_e.c
origin: upstream

9 years agoecore-buffer: check if NULL before using function pointer 70/39670/2
Seunghun Lee [Wed, 20 May 2015 13:46:56 +0000 (22:46 +0900)]
ecore-buffer: check if NULL before using function pointer

Change-Id: Iee774c7ab702b850c3de8f8de49b361af28cb49c

9 years agoecore-buffer: fix the bug finding backend using argument 69/39669/1
Seunghun Lee [Wed, 20 May 2015 13:45:18 +0000 (22:45 +0900)]
ecore-buffer: fix the bug finding backend using argument

Change-Id: I1c084f5d626ceaf6e9dd95ed9862fa008370464c

9 years agoecore-buffer: fix formatting and typo 68/39668/1
Seunghun Lee [Wed, 20 May 2015 13:43:38 +0000 (22:43 +0900)]
ecore-buffer: fix formatting and typo

Change-Id: I020543aee469209547b92e7da4dac260a6265e5e

9 years agoecore-buffer: Use tbm API lower version. 52/39652/1
Seunghun Lee [Wed, 20 May 2015 10:52:32 +0000 (19:52 +0900)]
ecore-buffer: Use tbm API lower version.

tbm backend used libtbm's latest version API set.
but, libtbm is not updated yet, so we should use lower version.

Change-Id: Iddcbafdd74bd2abcb7b68c33f55ba146b09ab7ea

9 years agoecore_imf/wayland: support feature to change layout of virtual keyboard 49/39649/1
Jihoon Kim [Wed, 20 May 2015 09:47:58 +0000 (18:47 +0900)]
ecore_imf/wayland: support feature to change layout of virtual keyboard

Change-Id: I7826d6bbcd17be17537599ae23a64481c8d48548

9 years agoecore_imf/wayland: hide input panel explicitly in focus-out handler 00/39600/1 submit/tizen/20150519.102410
Jihoon Kim [Tue, 19 May 2015 10:19:54 +0000 (19:19 +0900)]
ecore_imf/wayland: hide input panel explicitly in focus-out handler

Change-Id: I9b5a34de849913f3becc650ca3ccaf8bc29f8c72

9 years agoremove 'transient_for' protocol from tizen_surface_extension 75/39575/1 submit/tizen/20150519.035408
Duna Oh [Tue, 19 May 2015 02:38:00 +0000 (11:38 +0900)]
remove 'transient_for' protocol from tizen_surface_extension

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id992761a72b28cccf7e3bdc0ef9837d2a9fd7a1a

9 years agoremove execute permissions
Gwanglim Lee [Mon, 18 May 2015 12:38:08 +0000 (21:38 +0900)]
remove execute permissions

Change-Id: I29083260a3d15906c518a111ac5000f8e14832c1

9 years agoremove place_below_parent from tizen_surface_extension 45/39545/1
Boram Park [Mon, 18 May 2015 12:26:26 +0000 (21:26 +0900)]
remove place_below_parent from tizen_surface_extension

Change-Id: I8782598df10fe0e03b499f498e13af5407326cc7

9 years agosupport 'transient_for' protocol 26/39526/3
Duna Oh [Mon, 18 May 2015 07:38:26 +0000 (16:38 +0900)]
support 'transient_for' protocol

Add 'tizen_surface_extension', 'tizen_resource' interfaces

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ibffb7da647a66ba38c9acce42cb58625c017805e

9 years agoecore-buffer: Add intial ecore-buffer library 97/39397/10
Seunghun Lee [Thu, 14 May 2015 10:29:24 +0000 (19:29 +0900)]
ecore-buffer: Add intial ecore-buffer library

Change-Id: Ie1a7bef8f5d31ab45814f4682cb7ee4c1c0efc46

9 years agoecore-wayland: Add a grab_count variable for synchronization wl_input_grab/ungrab... 10/39510/2 accepted/tizen/common/20150520.084028 accepted/tizen/mobile/20150519.084102 accepted/tizen/tv/20150519.084028 accepted/tizen/wearable/20150519.084044 submit/tizen/20150518.072938
jhyuni.kang [Mon, 18 May 2015 04:04:37 +0000 (13:04 +0900)]
ecore-wayland: Add a grab_count variable for synchronization wl_input_grab/ungrab with pointer and touch event

Change-Id: I06fdcc2ced0108b306a9079a6016804e4ce15f07

9 years agoCreate Wl surface for evas gl capability testing 67/39267/3 accepted/tizen/common/20150513.083729 accepted/tizen/mobile/20150514.051108 accepted/tizen/tv/20150513.105551 accepted/tizen/wearable/20150513.110458 submit/tizen/20150513.035729
Wonsik Jung [Tue, 12 May 2015 08:30:48 +0000 (17:30 +0900)]
Create Wl surface for evas gl capability testing

@fix - Current Evas GL native egl  surface is created using wl surface of Evas Wayland EGL Backend
If this wl surface is deleted, Evas GL native egl surface will be invalid.
To fix, this patch has the creation of new wl surface for Evas GL.
It is similar to XOrg's Evas GL.

Change-Id: I0a9b1434a51ae80ec882c3db6212081d92ebe2b7

9 years agoEvas GL: fix bug related with alignment 26/39326/1
Ji-Youn Park [Wed, 13 May 2015 05:41:44 +0000 (14:41 +0900)]
Evas GL: fix bug related with alignment
if pixel size is not 32 bit, alignment have to be changed.

Change-Id: I6258637dd859c8de8162542e8f95c85052c623d5
Signed-off-by: Jiyoun Park <jy0703.park@samsung.com>
9 years agoecore_evas_wayland: prevent duplicated shutdown for ecore_wl 16/39316/2
MinJeong Kim [Wed, 13 May 2015 03:11:27 +0000 (12:11 +0900)]
ecore_evas_wayland: prevent duplicated shutdown for ecore_wl

Change-Id: I56d41906aa17c360194259defc17a6182b400334
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agocheck if tz_policy exists to avoid segfault 18/39318/1
Boram Park [Wed, 13 May 2015 03:46:14 +0000 (12:46 +0900)]
check if tz_policy exists to avoid segfault

Change-Id: I3ca6d48d0a4a1d6c89dac2192cb8e742a7628a49

9 years agoChange a file 755->644 33/39233/1
jhyuni.kang [Tue, 12 May 2015 04:59:56 +0000 (13:59 +0900)]
Change a file 755->644

Change-Id: I75c0f711fdd39eb34c12fb1af66cc8d20e911158

9 years agoFix to call evas gl init when elm_glview/evas gl is not used. 26/39126/1
Wonsik Jung [Sun, 10 May 2015 06:04:17 +0000 (15:04 +0900)]
Fix to call evas gl init when elm_glview/evas gl is not used.

@fix - Although elm_glview/evas gl is not used, evgl_engine_init() is called.
Because eng_gl_get_pixels_set is always called when evas object image is rendering.
To fix it, the checked code with pixel_getter function is added

Change-Id: I60461dcce3d2dcfae857c9870bf656c3aa9b0b65

9 years agoecore-wayland: Check a key repeat using xkb ruled keycode 42/39042/1 accepted/tizen/common/20150511.125455 accepted/tizen/mobile/20150510.124047 accepted/tizen/tv/20150508.123501 accepted/tizen/wearable/20150508.124710 submit/tizen/20150507.130142
jhyuni.kang [Thu, 7 May 2015 11:33:56 +0000 (20:33 +0900)]
ecore-wayland: Check a key repeat using xkb ruled keycode

Change-Id: Icf432f3fbbfd21bccf7bf2f001999faea04d5890

9 years agoecore-drm: fix double free problem 13/39013/1 accepted/tizen/common/20150507.110609 accepted/tizen/mobile/20150507.143453 accepted/tizen/tv/20150508.052019 accepted/tizen/wearable/20150508.023152 submit/tizen/20150507.063502
Boram Park [Thu, 7 May 2015 01:39:33 +0000 (10:39 +0900)]
ecore-drm: fix double free problem

Change-Id: I935244194a74b2321a11804be371fe9ea59db321

9 years agosend ECORE_WL_EVENT_WINDOW_HIDE when window is destroyed 16/38916/1 accepted/tizen/common/20150504.070802 accepted/tizen/mobile/20150501.022055 accepted/tizen/tv/20150501.021137 accepted/tizen/wearable/20150501.021430 submit/tizen/20150430.090147
Boram Park [Thu, 30 Apr 2015 10:25:25 +0000 (19:25 +0900)]
send ECORE_WL_EVENT_WINDOW_HIDE when window is destroyed

Change-Id: I05ce1ed7810e8ce7155f712d16416bf31812bb81

9 years agosupport ECORE_WL_EVENT_WINDOW_SHOW/HIDE event 07/38907/2
Boram Park [Thu, 30 Apr 2015 05:04:02 +0000 (14:04 +0900)]
support ECORE_WL_EVENT_WINDOW_SHOW/HIDE event

Change-Id: I0d87d60d00e15abd8521242e62a97bebbe02805c

9 years agosupport activate request for wl_surface 06/38906/2
Boram Park [Thu, 30 Apr 2015 05:02:01 +0000 (14:02 +0900)]
support activate request for wl_surface

Change-Id: I2ae3dae66b0f068365608696f6945f7d5fc23e74

9 years agoecore_evas_wayland: remove duplicated shutdown for ecore_evas_wl_common 96/38896/1 accepted/tizen/common/20150504.070627 accepted/tizen/mobile/20150501.021934 accepted/tizen/tv/20150501.020847 accepted/tizen/wearable/20150501.021351 submit/tizen/20150430.051720
MinJeong Kim [Thu, 30 Apr 2015 05:13:15 +0000 (14:13 +0900)]
ecore_evas_wayland: remove duplicated shutdown for ecore_evas_wl_common

Change-Id: I3683f86a9aa7cb414236dde9defe9d4bd94ebc65

9 years agoevas gl_generic wayland_egl: add NULL check in eng_window_use and evas_gl_common_cont...
Gwanglim Lee [Wed, 29 Apr 2015 14:37:55 +0000 (23:37 +0900)]
evas gl_generic wayland_egl: add NULL check in eng_window_use and evas_gl_common_context_resize to avoid segmentation fault after failing egl choose config

Change-Id: Ia45e478956e0816094e6ac2f7e18976a19c62302

9 years agoevas-drm: Fix evas-gl_drm picking incorrect resolution/mode for outputs 40/38840/2 accepted/tizen/common/20150429.145322 accepted/tizen/mobile/20150430.012211 accepted/tizen/tv/20150430.012131 accepted/tizen/wearable/20150430.012147 submit/tizen/20150429.110658
Mun, Gwan-gyeong [Wed, 29 Apr 2015 08:06:03 +0000 (17:06 +0900)]
evas-drm: Fix evas-gl_drm picking incorrect resolution/mode for outputs

Change-Id: Ibf5fcb065141404cf6ad3287460817b8c96bbd1c

9 years agofix blocking issue when a pageflip event doesn't occur 27/38827/1 accepted/tizen/common/20150429.093800 accepted/tizen/mobile/20150429.124701 accepted/tizen/tv/20150429.123902 accepted/tizen/wearable/20150429.124130 submit/tizen/20150428.160542
Boram Park [Wed, 29 Apr 2015 05:36:38 +0000 (14:36 +0900)]
fix blocking issue when a pageflip event doesn't occur

Change-Id: Ied38ad1fc078e82ec85aa8e00556f34970fc48fd

9 years agoecore-drm Add API for querying output parameters
Derek Foreman [Thu, 19 Feb 2015 19:47:26 +0000 (14:47 -0500)]
ecore-drm Add API for querying output parameters

Reviewers: zmike, devilhorns

Reviewed By: devilhorns

Subscribers: cedric

Maniphest Tasks: T2131

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

Conflicts:

src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c

Change-Id: I5d7e097834e5fd55aa4fad3ab137be6c0063f86f

9 years agoecore-drm: Add support for DPMS on an output
Chris Michael [Tue, 7 Apr 2015 15:41:21 +0000 (11:41 -0400)]
ecore-drm: Add support for DPMS on an output

Summary: This commit adds support for setting DPMS level of an output.
This adds a new API function 'ecore_drm_output_dpms_set' to set the
level.

@feature

Signed-off-by: Chris Michael <cp.michael@samsung.com>
Conflicts:

src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c
src/lib/ecore_drm/ecore_drm_private.h

Change-Id: Id544f862b2f76ff10a9a1142852b505d9c4d0fbb

9 years agoecore_wl_window: changed opaque region set 64/38764/1
MinJeong Kim [Tue, 28 Apr 2015 07:44:58 +0000 (16:44 +0900)]
ecore_wl_window: changed opaque region set

1. request 'set_opaque_region' directly.
2. request for setting opaque region to NULL when window is being set to alpha

Change-Id: I9092d3d1adb850c7c77e0b9d1ce4f79eaffde214