platform/upstream/enlightenment.git
8 years agonot giving focus automatically to e_demo window when moving mouse 00/45600/1
Boram Park [Sat, 8 Aug 2015 07:01:23 +0000 (16:01 +0900)]
not giving focus automatically to e_demo window when moving mouse

Change-Id: I3ff64064a4ca4dbd35f81fb4f1facf2832d16346

8 years agoadd opaque_state to support efl_util_set_window_opaque_state() 59/45559/1 submit/tizen/20150807.102244
Boram Park [Fri, 7 Aug 2015 08:07:14 +0000 (17:07 +0900)]
add opaque_state to support efl_util_set_window_opaque_state()

Change-Id: I2eca25ad7752938981eb231cb6bb93b4e434731f

8 years agoDemo: get the current Evas_Map and apply 30 degree rotation each time 07/45507/1
Duna Oh [Fri, 7 Aug 2015 03:54:39 +0000 (12:54 +0900)]
Demo: get the current Evas_Map and apply 30 degree rotation each time

Change-Id: I629f2901b4a2a5fcf5c3f3fd9f9d5ff592c1a835
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agounset alpha to HW underlay video e_client. 04/45504/1
Boram Park [Fri, 7 Aug 2015 02:25:10 +0000 (11:25 +0900)]
unset alpha to HW underlay video e_client.

Change-Id: I5f2e6084d714e81298e3f257c5d2de637c129761

8 years agoDemo: added transform protocol for transform(rotator) mode 22/45422/2 accepted/tizen/mobile/20150806.065733 accepted/tizen/tv/20150806.065742 accepted/tizen/wearable/20150806.065756 submit/tizen/20150806.024618
MinJeong Kim [Thu, 6 Aug 2015 02:19:34 +0000 (11:19 +0900)]
Demo: added transform protocol for transform(rotator) mode

Change-Id: I473569f40201202cd859dad5188960090c7f3d2d

8 years agoe_log: changed e_log_dom to be exported 08/45408/1
Gwanglim Lee [Wed, 5 Aug 2015 23:41:33 +0000 (08:41 +0900)]
e_log: changed e_log_dom to be exported

Change-Id: I9c32fb32a9a8bc3da238f2c19f043023efa1c1ff

8 years agoe_client: added E_Transient to support various transient_fortype 51/45351/2
MinJeong Kim [Wed, 5 Aug 2015 05:52:29 +0000 (14:52 +0900)]
e_client: added E_Transient to support various transient_fortype

- The enum E_Transient indicates transient_for type.

  E_TRANSIENT_ABOVE : stack a client above its parent
  E_TRANSIENT_BELOW : stack a client below its parent
- Restack transients with transient_policy

Change-Id: I433927c7504f46bc13ac2a68fa380581e170fcfd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_log: added ELOG and ELOGF macros to support formatted log message 54/45354/4
Gwanglim Lee [Wed, 5 Aug 2015 06:06:22 +0000 (15:06 +0900)]
e_log: added ELOG and ELOGF macros to support formatted log message

Change-Id: I55929316156846d3d51d5188e0bdcdfcf02b1d81

8 years agoe_comp_wl: check if ec is destroyed 68/45168/1 accepted/tizen/mobile/20150803.094017 accepted/tizen/tv/20150803.094107 accepted/tizen/wearable/20150803.094041 submit/tizen/20150803.050034
Boram Park [Mon, 3 Aug 2015 08:37:24 +0000 (17:37 +0900)]
e_comp_wl: check if ec is destroyed

Change-Id: Id0e0afff18d042b5370349f3aadf0718fec4b59b

8 years agoremove tizen_surface_extension protocol 40/45140/1
Boram Park [Mon, 3 Aug 2015 03:38:41 +0000 (12:38 +0900)]
remove tizen_surface_extension protocol

Change-Id: I456d49f87eeb5263e6c525977e1dd8550f6aa2ed

8 years agoremove tizen_transient_for protocol 39/45139/1
Boram Park [Mon, 3 Aug 2015 03:29:10 +0000 (12:29 +0900)]
remove tizen_transient_for protocol

Change-Id: If3fce63c871bb725275b1b12fadea1affb0c88cf

8 years agoremove tizen_subsurface protocol 38/45138/1
Boram Park [Mon, 3 Aug 2015 01:39:16 +0000 (10:39 +0900)]
remove tizen_subsurface protocol

Change-Id: I1c726b6e62c2edbfee90badedcfee05e026d8d1c

8 years agoe_comp_wl: use buffer resource as hash key instead of resource id 80/44980/1 accepted/tizen/mobile/20150731.005122 accepted/tizen/tv/20150731.005213 accepted/tizen/wearable/20150731.005253 submit/tizen/20150730.150138
MinJeong Kim [Thu, 30 Jul 2015 05:51:24 +0000 (14:51 +0900)]
e_comp_wl: use buffer resource as hash key instead of resource id

 - Use buffer resource pointer as key of hash table for client - buffer
pair
 - Ref/Unref e_client when the e_client is added to hash table first time
and when the e_client is removed from hash table.

Change-Id: I157139e9a5f96977a7af421dc5f4128eb42f9ddd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_wl: clear comp object immediately instead of unref e_client 88/44888/1 accepted/tizen/mobile/20150730.014214 accepted/tizen/tv/20150730.014332 accepted/tizen/wearable/20150730.014535 submit/tizen/20150729.082725
MinJeong Kim [Wed, 29 Jul 2015 05:58:43 +0000 (14:58 +0900)]
e_comp_wl: clear comp object immediately instead of unref e_client

When a buffer of deleted e_client destroied, it has unrefed e_client and freed
e_client. but if there remains some action using the e_client such as ecore
event, it's able to try to use e_client which is freed before. for example, if
the event free function is called after buffer destroy, it will try to unref
e_client which is freed already.

For prevent those problem, it's desirable to clear comp object immediately
insted of to unref e_client.

related patch: feaa183a35fbbae4fcf6b9cf27eaee3e7432db73

Change-Id: I47c971b5ae1d1a5ff3a6c11bb5e80ad21c9b9224
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoRevert "e_client: check hash before unref ec" 87/44887/1
MinJeong Kim [Wed, 29 Jul 2015 06:20:02 +0000 (15:20 +0900)]
Revert "e_client: check hash before unref ec"

This reverts commit fa3ae0605597110357dc7f1a6bc20fbf087133ae.

Change-Id: I5fd77ec3c58c7d789b7379e3331a7f5d547249b0

8 years agoe_comp: add post_update add/purge funcs to fix refcounting for e_client accepted/tizen/mobile/20150729.011209 accepted/tizen/tv/20150729.011338 accepted/tizen/wearable/20150729.011416 submit/tizen/20150728.113247
Gwanglim Lee [Tue, 28 Jul 2015 11:31:06 +0000 (20:31 +0900)]
e_comp: add post_update add/purge funcs to fix refcounting for e_client

Change-Id: Ic97b5865a830568d270a5d2ff048bae2f8eff06b

8 years agoe_client: check hash before unref ec 21/44821/1
MinJeong Kim [Tue, 28 Jul 2015 07:14:26 +0000 (16:14 +0900)]
e_client: check hash before unref ec

Change-Id: I1e4c79ce8c9e8bfeaf3f53e3f2654fae03bd6022
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agofix build warnings accepted/tizen/mobile/20150728.070048 accepted/tizen/tv/20150728.070031 accepted/tizen/wearable/20150728.070037 submit/tizen/20150727.144438
Gwanglim Lee [Mon, 27 Jul 2015 14:44:14 +0000 (23:44 +0900)]
fix build warnings

Change-Id: I46cdf4941a40cc6266777078dfc88707e43cda8d

8 years agoe_client: fix refcounting for e_client to fix memory corruption.
Gwanglim Lee [Mon, 27 Jul 2015 14:40:31 +0000 (23:40 +0900)]
e_client: fix refcounting for e_client to fix memory corruption.

double-free error has occurred while freeing e_client in _e_client_free.

e_object_unref(ec)
-> _e_client_free(ec)
 -> evas_object_del(ec->frame)
   -> _e_comp_object_intercept_hook_call -> e_object_ref(ec)
   -> _e_comp_object_intercept_hook_call -> e_object_unref(ec) -> _e_client_free -> free
 -> free: double-free

to resolve this problem, we add reference count inc/dec codes to _e_client_free.

Change-Id: I8b2beaa0c4b2882c6421db0bbe0f00e38d3defee

8 years agoe_comp_wl: remove all e_client elements from post_updates list before adding it
Gwanglim Lee [Mon, 27 Jul 2015 14:14:44 +0000 (23:14 +0900)]
e_comp_wl: remove all e_client elements from post_updates list before adding it

Change-Id: Id3ffa99d8477821d7df92a405781753446a2d5b1

8 years agoe_test_helper: use resource id instead of window id 73/44573/1
MinJeong Kim [Thu, 23 Jul 2015 10:16:22 +0000 (19:16 +0900)]
e_test_helper: use resource id instead of window id

Change-Id: I1fd0c8e7c868e7e43f3f033c69359575cd591dbd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_pixmap: manage deleted pixmap hash table for some pixmaps that will be freed soon 41/44541/5 accepted/tizen/mobile/20150723.121324 accepted/tizen/tv/20150723.121344 accepted/tizen/wearable/20150723.121407 submit/tizen/20150723.044444
MinJeong Kim [Thu, 23 Jul 2015 05:43:35 +0000 (14:43 +0900)]
e_pixmap: manage deleted pixmap hash table for some pixmaps that will be freed soon

when enlightenment try to create new e_pixmap, e_pixmap hash table is checked
first with surface resource id as a hash key. if there is a pixmap data that
was registered by given key, e_pixmap is NOT newly created but its reference
count is just increased.

This mechanism can generate problem when more than two successive surface
resources are allocated same address. enlightenment have delayed free of e_pixmap
because there are a lot of thing to do before the pixmap is freed. so interval
between removal of a e_pixmap for previous surface resource and creation of
e_pixmap for next surface resource can be made. When the interval is
made and latest surface resource is allocated same address with previous
surface resource, latest surface resource fails to create new e_pixmap
and it will use e_pixmap for previous surface and it can cause abuse of
memory.

To fix this problem, hash table for deleted pixmap is newly added.

Change-Id: I54ead4101210e3dda75d03d18a1e3e840dd8813b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_client: remove e_client from e_comp's render post list when freeing. 46/44546/1
Gwanglim Lee [Thu, 23 Jul 2015 06:46:30 +0000 (15:46 +0900)]
e_client: remove e_client from e_comp's render post list when freeing.

This prevents double-free error on _e_comp_canvas_render_post if ec remains
in e_comp's post_updates list even if it was deleted.

Change-Id: I2e3be9a667ca4590bc2e5587fa963034c5b57cd9

8 years agofix build break for x11 27/44527/1
Boram Park [Thu, 23 Jul 2015 04:31:51 +0000 (13:31 +0900)]
fix build break for x11

Change-Id: I3a141ac582f72676e0b35ee983868bd6f20f20fc

8 years agocheck if cdata is NULL 24/44524/2
Boram Park [Thu, 23 Jul 2015 03:34:06 +0000 (12:34 +0900)]
check if cdata is NULL

Change-Id: Iff905872bf5c8d8dbd7450d4158aecfb2cb55b10

8 years agowl_desktop_shell: Fix xdg_shell_surface_destroy 93/43893/3
Mun, Gwan-gyeong [Wed, 15 Jul 2015 06:09:39 +0000 (15:09 +0900)]
wl_desktop_shell: Fix xdg_shell_surface_destroy

Change-Id: Ic92a46259bf4e67ba8e29037a43913aa4bf236a4

8 years agowl_screenshot: remove unused code to reduce warning 12/44512/1
Gwanglim Lee [Thu, 23 Jul 2015 01:24:45 +0000 (10:24 +0900)]
wl_screenshot: remove unused code to reduce warning

Change-Id: Ib94d013017982ec193cbaa6d890647bfdf3dc6d3

8 years agoe_win: fix build warnings 11/44511/1
Gwanglim Lee [Thu, 23 Jul 2015 01:24:02 +0000 (10:24 +0900)]
e_win: fix build warnings

Change-Id: Ibfe0c453a2b872cc7860e4272964ba8b9b520f46

8 years agoe_info_server: fix build warning 10/44510/1
Gwanglim Lee [Thu, 23 Jul 2015 01:23:16 +0000 (10:23 +0900)]
e_info_server: fix build warning

Change-Id: I0ad48848657d53a7aa1fbc993c1e32a9faacbc55

8 years agoe_pixmap: fix build warning 09/44509/1
Gwanglim Lee [Thu, 23 Jul 2015 01:22:32 +0000 (10:22 +0900)]
e_pixmap: fix build warning

Change-Id: Icbad9e7f1217f3bedb66c362af5fc213ae1a270a

8 years agoe_comp_wl_input: remove unused code to reduce warnings 08/44508/1
Gwanglim Lee [Thu, 23 Jul 2015 01:21:29 +0000 (10:21 +0900)]
e_comp_wl_input: remove unused code to reduce warnings

Change-Id: I3d6a064281d55b4e43af60d40513004d0aa7bbd7

8 years agoe_comp_wl_data: comment out unused code to reduce warnings 07/44507/1
Gwanglim Lee [Thu, 23 Jul 2015 01:12:40 +0000 (10:12 +0900)]
e_comp_wl_data: comment out unused code to reduce warnings

Change-Id: I6738a6aa00ef45e4a9bdc2f5a8281bd974822ece

8 years agoe_comp_wl: comment out unused function to reduce warnings 06/44506/1
Gwanglim Lee [Thu, 23 Jul 2015 01:11:38 +0000 (10:11 +0900)]
e_comp_wl: comment out unused function to reduce warnings

Change-Id: Id59d95a5e3508b1d9bbaeb586beba77d8f404900

8 years agoe_object: added OBJECT_HASH_CHECK feature. 78/44478/2
Gwanglim Lee [Wed, 22 Jul 2015 11:01:58 +0000 (20:01 +0900)]
e_object: added OBJECT_HASH_CHECK feature.

E_Object's default magic check could trigger a use-after-free memory error.
In order to prevent it, we added OBJECT_HASH_CHECK that is checking whether
E_Object is valid or not using hash pointer.

This feature will be enabled if E_OBJECT_HASH_CHECK env var is '1'.

Change-Id: Ieb603b3cf25e63b51f8e88b86a8f678fae9e79bc

8 years agoadd libwayland-extension-server dependency to include it within binary 51/44451/1 submit/tizen/20150722.053256
Boram Park [Wed, 22 Jul 2015 05:20:27 +0000 (14:20 +0900)]
add libwayland-extension-server dependency to include it within binary

Change-Id: I2e76d669f4959f9c273cff451aab5e0e90427fb6

8 years agousing tizen-extension wayland protocol instead of including *protocol.c directly 43/44443/1
Boram Park [Mon, 20 Jul 2015 01:31:48 +0000 (10:31 +0900)]
using tizen-extension wayland protocol instead of including *protocol.c directly

Change-Id: I4f6ec5529b6da6cf5a255694b9cc4f806b5885cc

8 years agoe_pixmap: added own_cdata again to prevent crash 15/44415/1
Gwanglim Lee [Tue, 21 Jul 2015 13:19:16 +0000 (22:19 +0900)]
e_pixmap: added own_cdata again to prevent crash

Change-Id: I0f90f36e58153cd443e5299ca50a9231a15b50b6

8 years agoe_pixmap: added the E_Pixmap hook feature. 91/44391/1
Gwanglim Lee [Tue, 21 Jul 2015 10:11:57 +0000 (19:11 +0900)]
e_pixmap: added the E_Pixmap hook feature.
This allows e's sub-module to know when wl_surface is destroyed.

Change-Id: I8c90733f1b00562de74d578d7fd0d555fa2cce5e

8 years agoe_pixmap: refactoring e_pixmap_cdata_set code to accept NULL argument when cleaning up 88/44388/1
Gwanglim Lee [Tue, 21 Jul 2015 09:58:05 +0000 (18:58 +0900)]
e_pixmap: refactoring e_pixmap_cdata_set code to accept NULL argument when cleaning up

Change-Id: I0880892e4a44c2f020b9e1f6711780fb780c8528

8 years agoe_comp_wl: added e_pixmap_cdata_set to clean up pixmap's E_Comp_Wl_Client_Data before... 87/44387/1
Gwanglim Lee [Tue, 21 Jul 2015 09:53:17 +0000 (18:53 +0900)]
e_comp_wl: added e_pixmap_cdata_set to clean up pixmap's E_Comp_Wl_Client_Data before freeing E_Client

Change-Id: Id64563f179a84b04bb7d2c57b941ef61f7bdc390

8 years agoe_comp_wl: added missing e_pixmap_free to wl_surface::destroy request handler if... 86/44386/1
Gwanglim Lee [Tue, 21 Jul 2015 09:46:45 +0000 (18:46 +0900)]
e_comp_wl: added missing e_pixmap_free to wl_surface::destroy request handler if e doesn't make E_Client for client yet.

Change-Id: I5d6914a29fbdbc5c45a45db08ff7cd990e465ce8

9 years agoe_pixmap: wl client pixmaps now use a different method for creating the pixmap id 83/43983/2 accepted/tizen/mobile/20150717.055854 accepted/tizen/tv/20150717.055904 accepted/tizen/wearable/20150717.055911 submit/tizen/20150717.004539
Duna Oh [Thu, 16 Jul 2015 02:14:06 +0000 (11:14 +0900)]
e_pixmap: wl client pixmaps now use a different method for creating the pixmap id

Applied this commit
 1. https://git.enlightenment.org/core/enlightenment.git/commit/?id=96f07bff8ae46ff5a0daff726aafaa86bd0ef8d4
 -> wl client pixmaps now use a different method for creating the pixmap id
 2. https://git.enlightenment.org/core/enlightenment.git/commit/?id=bb77ddf22c21a879755674321765f61d9f0ec406
 -> correctly apply wl shell client border states only for non-internal clients

enlightenment_info : add items shown on list - win_id, resource_id, and pid

Change-Id: Iacab3fec81d8b8bb4b9d20400c6eb67b0ef0ef0a
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoadd null check to avoid crash when ec doesn't have parent 31/43931/2 accepted/tizen/mobile/20150716.061240 accepted/tizen/tv/20150716.061254 accepted/tizen/wearable/20150716.061302 submit/tizen/20150716.014447
Boram Park [Wed, 15 Jul 2015 11:30:27 +0000 (20:30 +0900)]
add null check to avoid crash when ec doesn't have parent

Change-Id: I04d77a44bc49dcff8bbe72041b734aa6ae43cf4e

9 years agoe_comp_wl: add null check to avoid crash if client is no sub surface and needs to... 04/43904/1
Gwanglim Lee [Wed, 15 Jul 2015 07:28:01 +0000 (16:28 +0900)]
e_comp_wl: add null check to avoid crash if client is no sub surface and needs to change viewport

Change-Id: I8713d934b0da7a5a54deea9d456e44bc8683d356

9 years agocorrect enlightenment_info's description 71/43871/1 accepted/tizen/mobile/20150715.063935 accepted/tizen/tv/20150715.063942 accepted/tizen/wearable/20150715.063954 submit/tizen/20150715.005032
Boram Park [Wed, 15 Jul 2015 01:10:12 +0000 (10:10 +0900)]
correct enlightenment_info's description

Change-Id: I23b271ace5b853e0d22e8fe402db1ce64eb9b729

9 years agoadd eina_log_levels & eina_log_path to enlightenment_info 03/43803/1
Boram Park [Tue, 14 Jul 2015 07:37:08 +0000 (16:37 +0900)]
add eina_log_levels & eina_log_path to enlightenment_info

Change-Id: I42d0a3af1f34313f4c475a2659bde034917d5555

9 years agoinit fake layer for client alert layer 01/43701/1 accepted/tizen/mobile/20150714.002055 accepted/tizen/tv/20150714.002103 accepted/tizen/wearable/20150714.002110 submit/tizen/20150713.084021
MinJeong Kim [Mon, 13 Jul 2015 08:31:19 +0000 (17:31 +0900)]
init fake layer for client alert layer

Change-Id: I047a7fdce3da2bce02e1167c8fa941dee7a6d3a0
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoChanged role for gl warning popup 89/43689/1
MinJeong Kim [Mon, 13 Jul 2015 07:56:27 +0000 (16:56 +0900)]
Changed role for gl warning popup

Change-Id: I97188278ce725f0ab9f9c8ed6c88cc2e0f524000
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_client: added new client layer ALERT 87/43687/1
MinJeong Kim [Mon, 13 Jul 2015 07:47:39 +0000 (16:47 +0900)]
e_client: added new client layer ALERT

Change-Id: I054e55079e3aec9518b7e976a484ec8d5f014e69
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoChanged visibility calculation 58/43358/1 accepted/tizen/mobile/20150709.001524 accepted/tizen/tv/20150709.001537 accepted/tizen/wearable/20150709.001549 submit/tizen/20150708.100717
MinJeong Kim [Wed, 8 Jul 2015 09:28:04 +0000 (18:28 +0900)]
Changed visibility calculation

Calculation of visibility before client evaluation might miss latest changes
of clients and cause focus policy conflict (between new window and top stack).
so the calculation is better to be executed after client evaluation
and some callbacks of evas event(restack, move, resize).

Change-Id: I3f618b9f0877697111741c1eeab3e1fc2941a0ea
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_comp_wl: added alpha bg and focus callback for gl warning popup 57/43357/1
MinJeong Kim [Wed, 8 Jul 2015 09:27:31 +0000 (18:27 +0900)]
e_comp_wl: added alpha bg and focus callback for gl warning popup

Change-Id: I0d5d628482923df21f7ec9ae184bf237e0c0485d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoExtended scope of mananged client layer 90/43090/1 accepted/tizen/mobile/20150708.065929 accepted/tizen/tv/20150708.065940 accepted/tizen/wearable/20150708.065952 submit/tizen/20150708.024550
MinJeong Kim [Tue, 7 Jul 2015 12:09:34 +0000 (21:09 +0900)]
Extended scope of mananged client layer

Extended scope of mananged client layer to
E_LAYER_CLIENT_NOTIFICATION_HIGH.

Change-Id: I8dae90d02a060bf57d9f2105522386c3ce370463
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agofix window dump size 42/42942/2
Boram Park [Mon, 6 Jul 2015 07:23:23 +0000 (16:23 +0900)]
fix window dump size

Change-Id: Id239a3ba4c42397de594717e6f03053dad3d9ebf

9 years agoTo fix build break, add e_info_server.h into ENLIGHTENMENTHEADERS to be installed 76/42876/2 submit/tizen/20150703.125223
Gwanglim Lee [Fri, 3 Jul 2015 10:21:36 +0000 (19:21 +0900)]
To fix build break, add e_info_server.h into ENLIGHTENMENTHEADERS to be installed

Change-Id: I1b72600645926b2ad0b626dcb78511b28bc86ea3

9 years agoe_comp_wl: add 'conformant' variable to E_Comp_Wl_Client_Data 64/42864/2
Duna Oh [Fri, 3 Jul 2015 08:31:17 +0000 (17:31 +0900)]
e_comp_wl: add 'conformant' variable to E_Comp_Wl_Client_Data

Change-Id: If3a8a0895cdd38a040763d073eb0d0f270213948
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoFix coding conventions and style. 68/42868/1
Gwanglim Lee [Fri, 3 Jul 2015 08:50:44 +0000 (17:50 +0900)]
Fix coding conventions and style.
Change name of request to dump from shot.

Change-Id: I55a52ead7d983ce9223fa7835bea6d3dbde4cc72

9 years agoadd shot_topvwins to enlightenment_info 58/42858/1
Boram Park [Wed, 1 Jul 2015 05:45:03 +0000 (14:45 +0900)]
add shot_topvwins to enlightenment_info

Change-Id: I14520da2eb4d7644d3fafd4794ac3ced9f68734d

9 years agoe_scale: update scale when output device is created 06/42706/2 accepted/tizen/mobile/20150703.014352 accepted/tizen/tv/20150703.014412 accepted/tizen/wearable/20150703.014452 submit/tizen/20150702.024916
MinJeong Kim [Wed, 1 Jul 2015 14:29:14 +0000 (23:29 +0900)]
e_scale: update scale when output device is created

 e_scale is updated only at init time and the output of calculation even
have been worthless, because there was no output so ecore_wl_dpi_get()
have returned default value at that time.
 To get correct scale value, enlightenment has to re-calculate when new output
device is created.

Change-Id: I0eb40841d5fb7032984641fb2a8ccbfdde4e6bc6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agocomp-wl: show warning window to notify failure of gl init 56/42656/4
MinJeong Kim [Wed, 1 Jul 2015 08:19:20 +0000 (17:19 +0900)]
comp-wl: show warning window to notify failure of gl init

To inform that gl init was failed, enlightenment creates elm_window by itself,
and checks pid of wl_client that is requesting "get_shell_surface". These check
will help to determine if it is internal window or not.

Change-Id: I528939ee2dbbf275c4a1d185ec86f0a3968b234e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoadd wayland-extension-server-devel for build dependency 13/42413/1 accepted/tizen/mobile/20150629.092756 accepted/tizen/tv/20150629.092822 accepted/tizen/wearable/20150629.092830 submit/tizen/20150629.043600
Boram Park [Mon, 29 Jun 2015 04:00:05 +0000 (13:00 +0900)]
add wayland-extension-server-devel for build dependency

Change-Id: I682078892e5a06a4440896c9db78ea79e3591eb7

9 years agomake sure create shm global object before creating other global objects 70/41270/1 accepted/tizen/mobile/20150626.064831 accepted/tizen/tv/20150626.064909 accepted/tizen/wearable/20150626.064949 submit/tizen/20150626.015417
Boram Park [Fri, 12 Jun 2015 07:43:50 +0000 (16:43 +0900)]
make sure create shm global object before creating other global objects

Below message happened because 'seat' global object created before 'shm' global object
ERR<4215>: lib/ecore_wayland/ecore_wl_input.c:223 ecore_wl_input_cursor_size_set() safety check failed: input->display->wl.shm == NULL
ERR<4215>: lib/ecore_wayland/ecore_wl_input.c:238 ecore_wl_input_cursor_theme_name_set() safety check failed: input->display->wl.shm == NULL

Change-Id: I393e405910a3e1e397789f0b8ed1906c70115d6b

9 years agoadd avaiable_hw_accel to E_Comp_Wl_Data to inform available hw devices 24/41124/2 accepted/tizen_3.0.2015.q2_common tizen_3.0.2015.q2_common accepted/tizen/3.0.2015.q2/common/20150615.160138 accepted/tizen/common/20150612.071633 accepted/tizen/mobile/20150613.021411 accepted/tizen/tv/20150613.021427 accepted/tizen/wearable/20150613.021441 submit/tizen/20150612.014854 submit/tizen_3.0.2015.q2_common/20150615.075539
Boram Park [Thu, 11 Jun 2015 07:56:09 +0000 (16:56 +0900)]
add avaiable_hw_accel to E_Comp_Wl_Data to inform available hw devices

Change-Id: I8bc53681e9eb865ae170f93a973542a402a28635

9 years agoimplementation of 'transient_for_unset' protocol 69/41069/2
Duna Oh [Thu, 11 Jun 2015 06:18:41 +0000 (15:18 +0900)]
implementation of 'transient_for_unset' protocol

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

9 years agore-upload package accepted/tizen/common/20150610.144514 accepted/tizen/mobile/20150612.003437 accepted/tizen/tv/20150612.003553 accepted/tizen/wearable/20150611.085711 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
Gwanglim Lee [Tue, 9 Jun 2015 07:32:15 +0000 (16:32 +0900)]
re-upload package

Change-Id: Ic4e8f8bd6da03ffca46feacc60744988c8e5151f

9 years agosupport screenshooter for gl_drm 62/40662/1 submit/tizen/20150608.113003
Boram Park [Mon, 8 Jun 2015 04:12:47 +0000 (13:12 +0900)]
support screenshooter for gl_drm

Change-Id: Icc2a9c00c9aa89091dd8831a8ca349dd865d2b7b

9 years agowl_screenshot: not support scaling in case of screenshooter 61/40661/1
Boram Park [Mon, 8 Jun 2015 04:11:54 +0000 (13:11 +0900)]
wl_screenshot: not support scaling in case of screenshooter

Change-Id: Id3122c9f1636323977b9643e78543ca463f9e22f

9 years agosoftkey fix: copy window's title to ec->icccm.name 51/40451/1 accepted/tizen/common/20150605.073350 accepted/tizen/mobile/20150605.103118 accepted/tizen/tv/20150605.103157 accepted/tizen/wearable/20150605.103136 submit/tizen/20150604.040644
Duna Oh [Thu, 4 Jun 2015 03:30:52 +0000 (12:30 +0900)]
softkey fix: copy window's title to ec->icccm.name

Change-Id: Ic328633ba8afef6849e8d9664e9ab72a9c9d42e9
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoset RENDER_OP to ec->frame also to display HW underlay 84/40384/1 accepted/tizen/common/20150603.124633 accepted/tizen/mobile/20150604.004215 accepted/tizen/tv/20150604.004239 accepted/tizen/wearable/20150604.004224 submit/tizen/20150603.021106
Boram Park [Wed, 3 Jun 2015 05:32:52 +0000 (14:32 +0900)]
set RENDER_OP to ec->frame also to display HW underlay

Change-Id: I84ea41393f7be2718a4a0eeb92a4dfacc3214930

9 years agocorrect map's destination pos 83/40383/1
Boram Park [Wed, 3 Jun 2015 05:32:08 +0000 (14:32 +0900)]
correct map's destination pos

Change-Id: I962e292ee912a6994ba4270de38d7d1a5ce2122a

9 years agowl_drm: enable pointer when touch device is added 79/40379/1
MinJeong Kim [Wed, 3 Jun 2015 07:17:52 +0000 (16:17 +0900)]
wl_drm: enable pointer when touch device is added

Change-Id: I6d6eec7a5f30706f1ad5a264a9786543ce9323d7
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agowl_drm: show default cursor when the pointer device is added 62/40362/1
MinJeong Kim [Wed, 3 Jun 2015 02:50:03 +0000 (11:50 +0900)]
wl_drm: show default cursor when the pointer device is added

As a pointer device added, cursor object gets be set by "cursor_set" request
but "cursor_set" will nerver come if there is no apps. this patch
show default cursor first if the pointer device attached.

Change-Id: Ief65184a2bf8abd99a1b08a80fc793e0c3b2f948
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoSupport 'focus_skip_set' request - set ec->icccm.accepts_focus as zero 95/40295/2
Duna Oh [Tue, 2 Jun 2015 04:15:48 +0000 (13:15 +0900)]
Support 'focus_skip_set' request - set ec->icccm.accepts_focus as zero

Change-Id: Ieeb74d2ca16977e51582bedd5c868d5f40a9ce0a
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoe_comp_object: reset image data once if alpha is changed 23/40323/1
MinJeong Kim [Tue, 2 Jun 2015 08:34:28 +0000 (17:34 +0900)]
e_comp_object: reset image data once if alpha is changed

The change of alpha value lead to destruction of buffers, and the invalid
pointers of those destroyed buffers may be referred to render image object.
To prevent those access to invalid pointers, it needs to set pixel data of
image as NULL.

Change-Id: Ib38b18211385b372520f0c27f40642471cb30089
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_client: Added E_CLIENT_HOOK_FULLSCREEN_PRE hook 07/40307/1
MinJeong Kim [Tue, 2 Jun 2015 06:43:15 +0000 (15:43 +0900)]
e_client: Added E_CLIENT_HOOK_FULLSCREEN_PRE hook

Change-Id: I383c164dbc922a19ffe7d24ab0c8244cf40173da
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoImprove cursor settings 37/40237/2
MinJeong Kim [Mon, 1 Jun 2015 09:28:55 +0000 (18:28 +0900)]
Improve cursor settings

 - Set shell functions for cursor client for blocking intercepting of shell.
 - Recover checking code for cursor size
 - Don't enable wl_pointer and don't show pointer as default.
   It will be enabled by ECORE_DRM_EVENT_INPUT_DEVICE_ADD event indicating
   capability for pointer.

Change-Id: I1179416f6e116d84484fdaff31c5d5bc5f0d4bba
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoadd SN12 to tizen_buffer_pool format 28/40228/1 accepted/tizen/common/20150602.074428 accepted/tizen/mobile/20150602.090837 accepted/tizen/tv/20150602.090805 accepted/tizen/wearable/20150602.090827 submit/tizen/20150601.062754
Boram Park [Mon, 1 Jun 2015 07:53:22 +0000 (16:53 +0900)]
add SN12 to tizen_buffer_pool format

Change-Id: Ic3f2572b81f3850e347a16d26f141d00e488145c

9 years agocreate mask object if buffer is e_drm_buffer 07/40207/1
Boram Park [Mon, 1 Jun 2015 03:26:22 +0000 (12:26 +0900)]
create mask object if buffer is e_drm_buffer

Change-Id: Ieee4ded1d53e285781d66009b2339bf2dd3e0e4d

9 years agoadded mask object to show H/W underlay plane 06/40206/1
Gwanglim Lee [Sat, 30 May 2015 10:55:31 +0000 (19:55 +0900)]
added mask object to show H/W underlay plane

Change-Id: I9a37c2491487405b71dac3d82c46af1053481926

9 years agosupport tizen-buffer-pool 05/40205/1
Boram Park [Tue, 19 May 2015 11:03:32 +0000 (20:03 +0900)]
support tizen-buffer-pool

Change-Id: I1d1cc55f3adbb255f49ed4b3b9ed1a0b71924d43

9 years agoFix cursor problems 36/39936/1 accepted/tizen/common/20150527.135020 accepted/tizen/mobile/20150528.004006 accepted/tizen/tv/20150528.003939 accepted/tizen/wearable/20150528.003951 submit/tizen/20150527.080704
MinJeong Kim [Tue, 26 May 2015 14:32:47 +0000 (23:32 +0900)]
Fix cursor problems

 - Remove size check for a cursor object.
   This size check always failed if it's first request for "set_cursor" with
   the cursor surface because ec->frame is never resized since it was created.
 - Update position values for cursor client.
 - Show/Hide cursor when pointer device is attached/detached by using handlers
   for ECORE_DRM_EVENT_INPUT_ADD/DEL.

Change-Id: I64538317d09105e7a2c3b3257a86705a5e94873c
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_comp_object: resize input_panel_surface object directly 62/39662/1 accepted/tizen/common/20150521.125604 accepted/tizen/mobile/20150522.005654 accepted/tizen/tv/20150522.004743 accepted/tizen/wearable/20150522.005535 submit/tizen/20150521.004702
MinJeong Kim [Wed, 20 May 2015 13:04:34 +0000 (22:04 +0900)]
e_comp_object: resize input_panel_surface object directly

Change-Id: I81298e319e4361d829dc777fbba6a89f978d2b98
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoremove 'transient_for' protocol from tizen_surface_extention 73/39573/1
Duna Oh [Tue, 19 May 2015 02:05:49 +0000 (11:05 +0900)]
remove 'transient_for' protocol from tizen_surface_extention

Change-Id: I3c0fb04186a96d410bb224e8ff5d4fe291c679c6
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoremove place_below_parent from tizen_surface_extension 44/39544/1
Boram Park [Mon, 18 May 2015 12:17:00 +0000 (21:17 +0900)]
remove place_below_parent from tizen_surface_extension

Change-Id: Ia41f0c44a4a0395cfac23acfd9b256bf41d7a7b4

9 years agobufferqueue: implementation bufferqueue module 05/39505/5
Seunghun Lee [Sun, 17 May 2015 09:23:01 +0000 (18:23 +0900)]
bufferqueue: implementation bufferqueue module

Change-Id: I4e6e8243ed29b242bfaa5823ecf5982fa3d277d7

9 years agosplit 'tizen_transient_for' interface from tizen_surface_extension 25/39525/2
Duna Oh [Mon, 18 May 2015 09:34:00 +0000 (18:34 +0900)]
split 'tizen_transient_for' interface from tizen_surface_extension

Change-Id: Ie59510f9e502878d2d8525821e9613b8a4756b8f
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoSupport wl_touch and send wl_touch events to client 09/39509/2 accepted/tizen/common/20150518.075039 accepted/tizen/mobile/20150518.145318 accepted/tizen/tv/20150518.144523 accepted/tizen/wearable/20150519.003205 submit/tizen/20150518.072652
jhyuni.kang [Mon, 18 May 2015 04:01:14 +0000 (13:01 +0900)]
Support wl_touch and send wl_touch events to client

Change-Id: I74614146b8256dcdac46c380dfcf1f2b601c3ecf

9 years agoe_test_helper: bug fix-'E_Client has no member named picxmap' 06/39506/1 accepted/tizen/common/20150518.072105 accepted/tizen/mobile/20150518.080751 accepted/tizen/tv/20150518.080116 accepted/tizen/wearable/20150518.080139 submit/tizen/20150518.012401
Duna Oh [Mon, 18 May 2015 01:13:12 +0000 (10:13 +0900)]
e_test_helper: bug fix-'E_Client has no member named picxmap'

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

9 years agoadd place_belw_parent request to tizen_surface_extension 63/39463/2
Boram Park [Fri, 15 May 2015 10:51:26 +0000 (19:51 +0900)]
add place_belw_parent request to tizen_surface_extension

Change-Id: I2a599d07f34bfa6b03369bd7744c7c78ee9db34a

9 years agoshould save info to pending state before commit 62/39462/2
Boram Park [Wed, 13 May 2015 09:37:43 +0000 (18:37 +0900)]
should save info to pending state before commit

Change-Id: I6681d7152ebd7cc3d410597b9e18c55822ac31cc

9 years agofix wl_viewport position 61/39461/2
Boram Park [Fri, 15 May 2015 10:35:52 +0000 (19:35 +0900)]
fix wl_viewport position

Change-Id: Iebc813d725f9062fea0c7e476131e0cc8a17cb9f

9 years agofix - not display subsurface 60/39460/2
Boram Park [Wed, 13 May 2015 09:42:44 +0000 (18:42 +0900)]
fix - not display subsurface

Change-Id: I3f921b1e9e7b50da4b844bc29a4d52488da43b80

9 years ago[enlightenment_info] rename the method 'GetClients' to 'GetWindowInfo' with e_test_helper 38/39438/1
Duna Oh [Fri, 15 May 2015 06:33:16 +0000 (15:33 +0900)]
[enlightenment_info] rename the method 'GetClients' to 'GetWindowInfo' with e_test_helper

Change-Id: Icd8d7588dbc4817eb8d3b34db8f94d5461b2ff6b
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoRemove 'enlightenment_info' from repository 27/39427/1
MinJeong Kim [Fri, 15 May 2015 02:09:06 +0000 (11:09 +0900)]
Remove 'enlightenment_info' from repository

Change-Id: I950994f1051235784f148ca9f2e9a901097f8ec7

9 years agoe_test_helper: rename and support restack for wayland 92/39392/1
MinJeong Kim [Thu, 14 May 2015 07:52:36 +0000 (16:52 +0900)]
e_test_helper: rename and support restack for wayland

Change-Id: I702fbf3276ccf4d3f1399da867ad2917a5175e14

9 years agochange name of wayland interface for tizen_extension protocol accepted/tizen/mobile/20150514.135822 accepted/tizen/tv/20150514.141142 accepted/tizen/wearable/20150514.140623 submit/tizen/20150513.164437
Gwanglim Lee [Wed, 13 May 2015 14:24:22 +0000 (23:24 +0900)]
change name of wayland interface for tizen_extension protocol

Change-Id: I3e4fb5664f6f0e1a21578c01454c70e445c27e72

9 years ago[enlightenment_info] fix crash when running tool with no option
Gwanglim Lee [Wed, 13 May 2015 14:17:35 +0000 (23:17 +0900)]
[enlightenment_info] fix crash when running tool with no option

Change-Id: I8ccbf6755fad8cee475b8c42b672aaaa5d5a6775

9 years agoadd a info tool enlightenment_info showing clients list in stack order 28/39328/4
Duna Oh [Wed, 13 May 2015 06:18:43 +0000 (15:18 +0900)]
add a info tool enlightenment_info showing clients list in stack order

Change-Id: I2073fb8d20930376b9578bdd78db007b7254a0b3
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoImplementation of 'transient_for' protocol 19/38819/3
Duna Oh [Wed, 29 Apr 2015 04:26:55 +0000 (13:26 +0900)]
Implementation of 'transient_for' protocol

Test Plan:
(1) The clients send requests of 'get_tizen_gid' and get their gids.
(2) 'set_transient_for' relationship using gids.

Change-Id: I3fd264795dab3c84d7ad4c45f22c123f351e8343

9 years agoe_comp_wl: fix segfault in case parent's surface is destroyed before subsurface is... 24/39124/1 accepted/tizen/common/20150511.125739 accepted/tizen/mobile/20150511.133142 accepted/tizen/tv/20150512.050503 accepted/tizen/wearable/20150511.132738 submit/tizen/20150511.051957
Boram Park [Sat, 9 May 2015 02:48:08 +0000 (11:48 +0900)]
e_comp_wl: fix segfault in case parent's surface is destroyed before subsurface is destroyed

Change-Id: I4a46eba98d2d707af4bb232c3c299596529b7626

9 years agowl_scaler: fix memory corruption 23/39123/1
Boram Park [Fri, 8 May 2015 08:27:55 +0000 (17:27 +0900)]
wl_scaler: fix memory corruption

Change-Id: I9b1637ac6e6d94e8b0382ad4dccd3499d2bb7dcf