platform/upstream/enlightenment.git
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

9 years agoremove reduntant log message 22/39122/1
Boram Park [Sat, 9 May 2015 00:39:34 +0000 (09:39 +0900)]
remove reduntant log message

Change-Id: Id9fb513845da33202ca8c18fd53b34def1bf086d

9 years agowl_scaler: correct transform of viewport 21/39121/1
Boram Park [Fri, 8 May 2015 12:08:15 +0000 (21:08 +0900)]
wl_scaler: correct transform of viewport

Change-Id: I830ec15581872f6eff197bd4feddc4e8106e2419

9 years agoRevert "implementation tizen_screenshooter" 28/38828/2 accepted/tizen/common/20150430.095346 accepted/tizen/mobile/20150501.022106 accepted/tizen/tv/20150501.021141 accepted/tizen/wearable/20150501.021433 submit/tizen/20150430.090147
Boram Park [Tue, 28 Apr 2015 01:18:59 +0000 (10:18 +0900)]
Revert "implementation tizen_screenshooter"

This reverts commit 5e01c3eaff7dfa142c945616fae660ecd15113a0.

Change-Id: I52308b96c8eeed012aadb617a7433fdf8a95c0d7

9 years agoApply alpha value through opaque_region requests 65/38765/2 accepted/tizen/common/20150429.093812 accepted/tizen/mobile/20150429.124703 accepted/tizen/tv/20150429.123929 accepted/tizen/wearable/20150429.124158 submit/tizen/20150428.160542
MinJeong Kim [Tue, 28 Apr 2015 07:49:39 +0000 (16:49 +0900)]
Apply alpha value through opaque_region requests

1. Change alpha value(argb) inside opaque region set callback.
2. Added alpha set api for setting alpha value of image object

Change-Id: I352988d267b7cd26e7aa2df2602054d52f685f8d

9 years agoFix: if e_config's show_cursor is disabled, then do not set client cursor. 95/38695/1 accepted/tizen/common/20150427.100326 accepted/tizen/mobile/20150427.234743 accepted/tizen/tv/20150427.104822 accepted/tizen/wearable/20150427.103340 submit/tizen/20150427.065854
Mun, Gwan-gyeong [Fri, 24 Apr 2015 14:41:48 +0000 (23:41 +0900)]
Fix:  if e_config's show_cursor is disabled, then do not set client cursor.

Change-Id: Ib1226c0425820e943dc8d529a5e8f796429d0d21

9 years agoFix Application Focus. 92/38692/1
Mun, Gwan-gyeong [Fri, 24 Apr 2015 13:44:32 +0000 (22:44 +0900)]
Fix Application Focus.
  : When application launched, send foucs event to application.

Change-Id: I6ec81d76e6569e36c7441ae7d08759938bf24169

9 years agofix build break 74/38474/1 accepted/tizen/common/20150424.100300 accepted/tizen/mobile/20150424.063945 accepted/tizen/tv/20150424.063110 accepted/tizen/wearable/20150424.063656 submit/tizen/20150424.010440
Boram Park [Tue, 21 Apr 2015 06:59:05 +0000 (15:59 +0900)]
fix build break

Change-Id: I5589d5d017aa5c25941581c0fcf85be327ac8c6e

9 years agoimplementation tizen_screenshooter 60/38460/1
Boram Park [Fri, 17 Apr 2015 09:05:00 +0000 (18:05 +0900)]
implementation tizen_screenshooter

Change-Id: I67f7b0afc47b2b875b70383f9b5bbf7b27f61a9a

9 years agotemporary fix: save the client request information to e_pixmap 59/38459/1
Boram Park [Fri, 17 Apr 2015 07:25:13 +0000 (16:25 +0900)]
temporary fix: save the client request information to e_pixmap

Change-Id: I5e7f75fc76f844804964ed2331163f1b9df4aa33

9 years agoimplementation wl_screenshooter server 58/38458/1
Boram Park [Fri, 17 Apr 2015 03:27:50 +0000 (12:27 +0900)]
implementation wl_screenshooter server

Change-Id: Iaf78519f3dc42eb63cb02f5ed6c8e19343c7b0ef

9 years agoimplementation wl_scaler 57/38457/1
Boram Park [Fri, 17 Apr 2015 03:17:20 +0000 (12:17 +0900)]
implementation wl_scaler

Change-Id: I1e9d9949ec1241580787e75bf877cfb18ddfa33b

9 years agoe_comp_wl: add call to dispatch the requests of binding wayland global interfaces 50/38450/2
Duna Oh [Tue, 21 Apr 2015 03:34:44 +0000 (12:34 +0900)]
e_comp_wl: add call to dispatch the requests of binding wayland global interfaces

Summary:
- Add call to dispatch the requests of creating a wayldand client, getting the registry, and binding global interfaces, because we need global objects immediately after we request.
- Load desktop shell module while initting e_comp, not idle time.

Test Plan:
(1) Run enlightenment on wayland
(2) If e_module attemps to make the "Error loading Module" popup window, you will see deadlock waiting for the wayland sync "done" event to be received.
This means the wayland global interfaces including wl.compositor is not ready.

below is the mainloop we are blocked
---------------------------------------------------------------
_ecore_wl_init_wait(void)
{
   while (!_ecore_wl_disp->init_done)
     wl_display_dispatch(_ecore_wl_disp->wl.display);
}

Change-Id: I9e3e960264ea87af4a20ec214db73bc05ef6fc73

9 years agoRevert "e_module: Add event handler for ECORE_WL_EVENT_INTERFACES_BOUND" 97/38397/5
Duna Oh [Mon, 20 Apr 2015 09:10:00 +0000 (18:10 +0900)]
Revert "e_module: Add event handler for ECORE_WL_EVENT_INTERFACES_BOUND"

This reverts commit 66a938c620c9101906796bda06d5b53b618ae74d.

Change-Id: I4d3ead40e3a85850df47ade37c5eaa3a9f28cc87

9 years agoto prevent e shutdown if make or name is null 16/38416/2
Boram Park [Mon, 20 Apr 2015 14:06:15 +0000 (23:06 +0900)]
to prevent e shutdown if make or name is null

Change-Id: I4131c6dedbc405210e83c79f4254f47ee1b527e4

9 years agoremove temporary code 11/38411/1
Boram Park [Fri, 17 Apr 2015 05:48:46 +0000 (14:48 +0900)]
remove temporary code

Change-Id: Ife54355615c591a0fab1df5438174a54bb6809b4

9 years agoRevert "wl_drm: add dummy wl_output to support ecore_wl_screen_size_get" 10/38410/1
Boram Park [Sun, 19 Apr 2015 01:09:13 +0000 (10:09 +0900)]
Revert "wl_drm: add dummy wl_output to support ecore_wl_screen_size_get"

This reverts commit 2c0da3d90ccab79f47f3f39e4ec2c39929e5d514.

Change-Id: Id23eaab6479567f87ebfd3eca9bf97d22b0d55ed

9 years agowl_drm: add dummy wl_output to support ecore_wl_screen_size_get accepted/tizen/common/20150417.142816 accepted/tizen/mobile/20150419.232730 accepted/tizen/tv/20150419.232659 accepted/tizen/wearable/20150419.232714 submit/tizen/20150417.131655
Gwanglim Lee [Fri, 17 Apr 2015 13:16:20 +0000 (22:16 +0900)]
wl_drm: add dummy wl_output to support ecore_wl_screen_size_get

Change-Id: Ieb3c7b6b877fa9d33299c436b2436e49c70e1e3a

9 years agoe_module: Add event handler for ECORE_WL_EVENT_INTERFACES_BOUND 48/38248/1 accepted/tizen/common/20150416.090704 accepted/tizen/mobile/20150416.024404 accepted/tizen/tv/20150416.024151 accepted/tizen/wearable/20150416.024346 submit/tizen/20150415.104259
Duna Oh [Wed, 15 Apr 2015 09:52:45 +0000 (18:52 +0900)]
e_module: Add event handler for ECORE_WL_EVENT_INTERFACES_BOUND

Summary:
- Add event handler to make sure e_module_all_load() done after wayland compositor interfaces are bound
- Delete the "return" code if still loading modules, since "wl_desktop_shell" module create wl-shell and xdg-shell interfaces needed to be bound.

Test Plan:
(1) Run enlightenment on wayland
(2) If e_module attemps to make the "Error loading Module" popup window, you will see deadlock waiting for the wayland sync "done" event to be received. This means the wayland global interfaces including wl.compositor is not ready.

below is the mainloop we are blocked
---------------------------------------------------------------
_ecore_wl_init_wait(void)
{
   while (!_ecore_wl_disp->init_done)
     wl_display_dispatch(_ecore_wl_disp->wl.display);
}

Change-Id: Id1207dfdf40b0fe078ed9700c63d1203fb26ec5e
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agowl_drm: add check bind wayland display api to prevent segfault when enlightenment... accepted/tizen/common/20150414.100010 accepted/tizen/mobile/20150415.014947 accepted/tizen/tv/20150415.012509 accepted/tizen/wearable/20150415.013734 submit/tizen/20150411.154633
Gwanglim Lee [Fri, 10 Apr 2015 09:05:59 +0000 (18:05 +0900)]
wl_drm: add check bind wayland display api to prevent segfault when enlightenment is trying to run on sw mesa

Change-Id: Ief1172a4816a01ac91b52b0c3996eafe152647e5

9 years agoAdd NULL check for function pointer of GL Api 52/38052/1
MinJeong Kim [Fri, 10 Apr 2015 08:25:20 +0000 (17:25 +0900)]
Add NULL check for function pointer of GL Api

Change-Id: I986a59a047168c52b8f0c124d0a888102bffc90e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoForce free e_client when its buffer is destroied 38/38038/4
MinJeong Kim [Fri, 10 Apr 2015 05:01:35 +0000 (14:01 +0900)]
Force free e_client when its buffer is destroied

The destory request of any surface will trigger to hide its evas object
and to delete e_client object of the surface. Those hide process of evas
object generates hide animation corresponding to its shadow style. In the
case, long animation can cause SIGSEGV by trying to access shared memory
which is already munmapped. This revision prevents the situation by free of
evas object immediately when the buffer is destroied.

Change-Id: I2b404270cec581354c367390fb0040f868cbe556
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoAdd support for wayland opengles compositing accepted/tizen/common/20150410.071835 accepted/tizen/mobile/20150410.075339 accepted/tizen/tv/20150410.075156 accepted/tizen/wearable/20150410.075251 submit/tizen/20150409.161222
Gwanglim Lee [Thu, 9 Apr 2015 13:42:28 +0000 (22:42 +0900)]
Add support for wayland opengles compositing

Change-Id: Ibcfe29ba861863b7738e80401fca5825bb5b4d14

9 years agoTo show underlay plane, added render_copy option for evas object of 24bit window... 88/37788/1 accepted/tizen/common/20150407.102151 accepted/tizen/mobile/20150407.084655 accepted/tizen/tv/20150407.064443 accepted/tizen/wearable/20150407.063234 submit/tizen/20150406.070142
Gwanglim Lee [Mon, 6 Apr 2015 06:30:25 +0000 (15:30 +0900)]
To show underlay plane, added render_copy option for evas object of 24bit window on x11

Change-Id: Ie3d2222d19e6c9541ba76c07106ba81e29fc3f38

9 years agoe_comp_object: set client size to requested size for wl_pointer-cursor 75/37775/1 accepted/tizen/common/20150407.101951 accepted/tizen/mobile/20150407.084826 accepted/tizen/tv/20150405.122457 accepted/tizen/wearable/20150405.123735 submit/tizen/20150404.110418 submit/tizen_mobile/20150406.000001
MinJeong Kim [Sat, 4 Apr 2015 09:04:44 +0000 (18:04 +0900)]
e_comp_object: set client size to requested size for wl_pointer-cursor

Change-Id: Icfb2250f2ef45f415b08aa0e6654be9d18e20a7a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_comp_object: resize wl-pointer-cursor object directly 73/37773/1
MinJeong Kim [Sat, 4 Apr 2015 08:16:34 +0000 (17:16 +0900)]
e_comp_object: resize wl-pointer-cursor object directly

Change-Id: Ia80fa8822adb714449e97f7f1bfc78c25339da37
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoe_comp_wl: fix not sending a mouse enter event. 15/37715/2
Boram Park [Thu, 2 Apr 2015 04:00:49 +0000 (13:00 +0900)]
e_comp_wl: fix not sending a mouse enter event.

Change-Id: I21cb031e293fe281e35ba89f3a96116a28a48856

9 years agodecrement e_comp->new_clients counter when unsetting new_client flag on wl cursor...
Mike Blumenkrantz [Wed, 25 Mar 2015 16:32:30 +0000 (12:32 -0400)]
decrement e_comp->new_clients counter when unsetting new_client flag on wl cursor clients

Change-Id: If35c45cea17b947bbc3d6b320ee08fee24cd91af

9 years agomobile policy desk set hook needs to ignore new_client clients
Mike Blumenkrantz [Wed, 25 Mar 2015 16:29:36 +0000 (12:29 -0400)]
mobile policy desk set hook needs to ignore new_client clients

desk set happens during client init, so these will always be new clients

ref D2242

Change-Id: Icf83859410916d2a4f6a0d9ac9679661d6347669

9 years agoRevert "when we get a request to close client app, defer resource deletion"
Mike Blumenkrantz [Thu, 5 Mar 2015 16:41:43 +0000 (11:41 -0500)]
Revert "when we get a request to close client app, defer resource deletion"

This reverts commit 1cf7c1f1511c446413fdc6fae35d17870bdd1c4e.

didn't fix the issue and obfuscated the code unnecessarily

Change-Id: I7fdfb1ad76152a65af9dbedf147c0ce8dae13c75

9 years agoMerge "comp_wl: Don't sync client size with buffer if client-side resize was locked...
Boram Park [Fri, 3 Apr 2015 01:14:25 +0000 (18:14 -0700)]
Merge "comp_wl: Don't sync client size with buffer if client-side resize was locked" into tizen

9 years agocomp_wl: Don't sync client size with buffer if client-side resize was locked 81/37681/1
MinJeong Kim [Thu, 2 Apr 2015 11:44:40 +0000 (20:44 +0900)]
comp_wl: Don't sync client size with buffer if client-side resize was locked

Change-Id: Idd4cbe75cec8bf55b132ae38f5dc88aaf2660d68
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoconfigure: do not require ecore-x on wayland only env 73/37673/1
MinJeong Kim [Thu, 2 Apr 2015 04:48:58 +0000 (13:48 +0900)]
configure: do not require ecore-x on wayland only env

Change-Id: I9b4fa78b4623096053846793f80e16ebe1638e42
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agopackaging: version to 0.19.99 accepted/tizen/common/20150331.084906 accepted/tizen/mobile/20150331.095141 accepted/tizen/tv/20150331.095057 accepted/tizen/wearable/20150331.095116 submit/tizen/20150330.123154
Boram Park [Mon, 30 Mar 2015 22:48:13 +0000 (07:48 +0900)]
packaging: version to 0.19.99

Change-Id: I22c9a257ea62b3c54875e78d3c3ffd98a69252f8

9 years agoremove temporary code 95/37495/1
Boram Park [Mon, 30 Mar 2015 04:01:13 +0000 (13:01 +0900)]
remove temporary code

Summary:
    To avoid build-break, we removed version check part from configure.ac
    Now wayland is 1.7.0, We don't need temporary code any more.

Change-Id: I6550b72fbc7606968db133b40f0a5e7d57407d4f

9 years agoFix wayland client cursor set and client cursor move.
Mun, Gwan-gyeong [Thu, 19 Mar 2015 07:50:43 +0000 (16:50 +0900)]
Fix wayland client cursor set and client cursor move.

Change-Id: I4ca08d0deaaa7cc09e8b608b1f63a953c8233d14

9 years agoFix build break
MinJeong Kim [Wed, 18 Mar 2015 13:27:12 +0000 (22:27 +0900)]
Fix build break

Change-Id: I95f1c3325c40181eb3905873b4d20761dc7da92f

9 years agoe_comp: Added skip_first_damage
MinJeong Kim [Wed, 18 Mar 2015 12:06:40 +0000 (21:06 +0900)]
e_comp: Added skip_first_damage

For supporting the case that X doesn't send DamageNotify event of
damage creation, added skip_first_damage value.
This skip_first_damage will be used for determining skip of first DamageNotify.

Change-Id: I5d4c616110b9a0ed53a0b1781c02c0300481fede
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agotest_helper: Fixed appending NULL and Remove hide process of registrant
MinJeong Kim [Wed, 18 Mar 2015 09:58:12 +0000 (18:58 +0900)]
test_helper: Fixed appending NULL and Remove hide process of registrant

Change-Id: I80c8508f63b983f6d176fba7ffecaffdf067d986
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agofix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
Boram Park [Tue, 17 Mar 2015 13:33:55 +0000 (09:33 -0400)]
fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV

Summary:
    When enlightenment is working as wayland display server, enlightenment
    changes KDSETMODE to KD_GRAPHICS in _ecore_drm_tty_setup(). However,
    when enlightenment is killed by SIGSEGV, it doesn't changes KDSETMODE
    to KD_TEXT because englightenment process doesn't call ecore_drm_tty_close().

    When enlightenment is killed by SIGSEGV, it should get drm devices with
    ecore_drm_device_get_list(), and will call ecore_drm_launcher_disconnect(),
    and ecore_drm_launcher_disconnect will call ecore_drm_tty_close() internally.

Reviewers: zmike, cedric, raster, gwanglim, devilhorns

Reviewed By: devilhorns

Subscribers: cedric

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

Change-Id: Iffe4279a50bce0cf3baf419c959bd1fef8010feb

9 years agoFix null dereference. while e_comp_shutdown is going, e_client's object could be...
Mun, Gwan-gyeong [Mon, 16 Mar 2015 08:41:50 +0000 (17:41 +0900)]
Fix null dereference. while e_comp_shutdown is going, e_client's object could be unfocused.

Change-Id: Ib8734941b48468ca60b93cb5eaca5115d79f227a

9 years agofix build-error for wayland-only env
Boram Park [Tue, 17 Mar 2015 08:42:10 +0000 (17:42 +0900)]
fix build-error for wayland-only env

Change-Id: I949cc283c2bbe2f85d8a600846acbbaad0ff2b88

9 years agoDisable x11 dependent modules with options for wayland-only
Duna Oh [Tue, 17 Mar 2015 07:21:02 +0000 (16:21 +0900)]
Disable x11 dependent modules with options for wayland-only

Change-Id: I5c86f1332882864d157a1ca3fc6cdf8f7951915f
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agomove enlightenment.service file to e-tizen-data
Boram Park [Mon, 9 Mar 2015 13:00:30 +0000 (22:00 +0900)]
move enlightenment.service file to e-tizen-data

   Enlightenment can run as wayland display server without X.
   In this case, englightenment will be launched by display-manager
   -run.service. It looks better e-tizen-data offers systemd service
   files.

Change-Id: Id86e5d0b9dcdb800fe52c2026e5e97d64c442a79

9 years agoAdded extended focus policy :Top visible window takes focus.
Mun, Gwan-gyeong [Fri, 13 Mar 2015 09:01:33 +0000 (18:01 +0900)]
Added extended focus policy :Top visible window takes focus.

Change-Id: Ic92f1bda9eecfe0104ceee9ee3d76d433959eda4

9 years agoreplace e_comp_list with e_comp.
Boram Park [Tue, 10 Mar 2015 10:38:51 +0000 (19:38 +0900)]
replace e_comp_list with e_comp.

Change-Id: I230a15be9e93900d4d45337b8014a83c27bcb2af

9 years agoFix indentation on e_comp_object.
Mun, Gwan-gyeong [Mon, 9 Mar 2015 07:19:52 +0000 (16:19 +0900)]
Fix indentation on e_comp_object.

Change-Id: I08b5f22fe0d9e9b81413a5f576489630c8afef24

9 years agoDelay first showing of client object while damage count up to 2.
Mun, Gwan-gyeong [Fri, 6 Mar 2015 06:01:28 +0000 (15:01 +0900)]
Delay first showing of client object while damage count up to 2.

Change-Id: Idc0d3031673fc7171780fb8e556cb9af39b708f2

9 years agoAvoid freeing pixmap from unsetting parent window of pixmap
MinJeong Kim [Fri, 6 Mar 2015 01:26:04 +0000 (10:26 +0900)]
Avoid freeing pixmap from unsetting parent window of pixmap

When some E_Client is deleted by hide event of its window,
comp_x tries to unset parent window of client's E_Pixmap.
This unsetting is causing freeing pixmap even if the pixmap is still pending.
this revision is for avoiding those unwanted free.

Change-Id: Id7568b57b4d274534915920c115ac59ae94e746e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoadd client-notification-level to E_Layer
Boram Park [Sat, 28 Feb 2015 10:27:39 +0000 (19:27 +0900)]
add client-notification-level to E_Layer

Change-Id: I5781943db2440c1e5dc268287420b3fd3122da09

9 years agoIgnore configure requests for windows which do not have relevant E_Client yet
MinJeong Kim [Fri, 27 Feb 2015 09:18:57 +0000 (18:18 +0900)]
Ignore configure requests for windows which do not have relevant E_Client yet

Change-Id: I2555246058460da538f61daa0496a18995ea6d43
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoAdded check damage count and pixmap validate of e_client object showing.
Mun, Gwan-gyeong [Thu, 26 Feb 2015 13:47:21 +0000 (22:47 +0900)]
Added check damage count and pixmap validate of e_client object showing.

Change-Id: I99e0956043978b09064b2e8d2dcb3cd2c36cc075

9 years agoexec enlightenment instead of enlightenment_start
Boram Park [Tue, 24 Feb 2015 12:45:12 +0000 (21:45 +0900)]
exec enlightenment instead of enlightenment_start

    Refer to below commit of mainstream. enlightenment_start can't
    be used to start enlightenment in systemd.

    -------------------------------------------------------
    commit 6f955263fa76649682066adc82f12d4249d9c3d0
    Author: Cedric BAIL <cedric.bail@samsung.com>
    Commit: Cedric BAIL <cedric.bail@samsung.com>

    enlightenment: do not propagate the systemd socket to E17.

    In a proper systemd user session setup, enlightenment_start will be
    gone. That is still not doable today and as I plan to roll more feature
    in EFL regarding systemd, we need to prevent enlightenment to believe
    it is the process started by systemd.

Change-Id: I8cfcef9abf9318da3babd96c7f9191796fe0fabb

9 years agoAdded initial test case framework
MinJeong Kim [Fri, 23 Jan 2015 07:48:25 +0000 (16:48 +0900)]
Added initial test case framework

1. Visibility calculation with comp_object status.
2. Added e_test_helper for supporting external TC modules through dbus

Change-Id: Ib994d99e179579c97aa7a59ccfa63b9bb3ea7d4d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoDisable display backlight control to avoid camera flash
Gwanglim Lee [Mon, 16 Feb 2015 11:41:35 +0000 (20:41 +0900)]
Disable display backlight control to avoid camera flash

Change-Id: I78c6287aaca9856c84d2a7da0ad4a8dd6b3b1c4d

9 years agoDo NOT set layer again for a client that have 'transient for window'
MinJeong Kim [Thu, 12 Feb 2015 06:02:03 +0000 (15:02 +0900)]
Do NOT set layer again for a client that have 'transient for window'

Change-Id: I6d0d1d3f75480f7877280bc576bc486193617de3
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoAdded client_type config and E_CLIENT_PROPERTY_CLIENT_TYPE.
Mun, Gwan-gyeong [Mon, 9 Feb 2015 11:18:30 +0000 (20:18 +0900)]
Added client_type config and E_CLIENT_PROPERTY_CLIENT_TYPE.

Change-Id: I6aafc020437c7aaec500a8c1a4db378f9ed87dcf

9 years agoAdjust version number to upstream tag version for fixing build break
Gwanglim Lee [Fri, 16 Jan 2015 05:40:23 +0000 (14:40 +0900)]
Adjust version number to upstream tag version for fixing build break

Change-Id: I53a36f1a3d87b16914e6e2885658b0c2b2a7354b

9 years agoPackaging: update version to 0.19.1
Gwanglim Lee [Fri, 16 Jan 2015 05:00:23 +0000 (14:00 +0900)]
Packaging: update version to 0.19.1

Change-Id: If110b40d0430693cd1bba7f7f18638df3229cf42

9 years agoAdded check for deleted status of e_object before refering it
MinJeong Kim [Fri, 16 Jan 2015 01:36:22 +0000 (10:36 +0900)]
Added check for deleted status of e_object before refering it

Change-Id: I9b76d6b4bb1ccb3fb8db8d5c7a44312882862e7d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoAdded 'wm_win_rotation' config value for ZONE_WINDOW_ROTATION Feature
Mun, Gwan-gyeong [Mon, 12 Jan 2015 02:06:26 +0000 (11:06 +0900)]
Added 'wm_win_rotation' config value for ZONE_WINDOW_ROTATION Feature

Change-Id: Ic223e2aae9cbd101604f037b422f2f3d3b85c7cd

9 years agoAdded e_comp_object_intercept_hook feature on e_comp_object
Mun, Gwan-gyeong [Fri, 9 Jan 2015 08:03:47 +0000 (17:03 +0900)]
Added e_comp_object_intercept_hook feature on e_comp_object

Change-Id: I9236a012e27af8ba7356863fb76cebba76497bdf

9 years agoAdded E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK
Mun, Gwan-gyeong [Fri, 9 Jan 2015 07:57:20 +0000 (16:57 +0900)]
Added E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK

Change-Id: Ibe464690522e362dd0d6e52c445e848b5648fd73

9 years agoAdded E_VIRTUAL_KEYBOARD_TYPE type and value to E_Client
Mun, Gwan-gyeong [Fri, 9 Jan 2015 07:49:31 +0000 (16:49 +0900)]
Added E_VIRTUAL_KEYBOARD_TYPE type and value to E_Client

Change-Id: I7a2b9378f528dab636acfb5b773e9a243ed11a4b

9 years agoAdd first step of Zone_Window_Roation Feature
Mun, Gwan-gyeong [Mon, 5 Jan 2015 12:48:55 +0000 (21:48 +0900)]
Add first step of Zone_Window_Roation Feature

Change-Id: Ife577b104b8bd665e50d066d2b450e26f6146ebd

9 years agofix crash when activating menu that is not in range
Duna Oh [Mon, 5 Jan 2015 10:16:55 +0000 (19:16 +0900)]
fix crash when activating menu that is not in range

Change-Id: I5582a562e4607e5b7aee58ca50a451b0ff4c9c60
Signed-off-by: Duna Oh <duna.oh@samsung.com>
9 years agoAdded 'effect_style' config value to determine effect style
MinJeong Kim [Tue, 23 Dec 2014 10:13:30 +0000 (19:13 +0900)]
Added 'effect_style' config value to determine effect style

Change-Id: Ic50d54b2d1404909b601f3d42dd2c69b7f1d7606

9 years agoAdded a config value 'effect_file' on E_Comp_Config to load specific effect edc
MinJeong Kim [Mon, 22 Dec 2014 09:32:05 +0000 (18:32 +0900)]
Added a config value 'effect_file' on E_Comp_Config to load specific effect edc

Change-Id: I508a0c31c3a0e4d176fbf504bb0b14e8c4c82bdf
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agoAdd home directory to environment of systemd service file
Gwanglim Lee [Fri, 19 Dec 2014 02:42:05 +0000 (11:42 +0900)]
Add home directory to environment of systemd service file

Change-Id: Ia14988d50c64539aac7366297faad04d346a0180

9 years agoadd enlightenment.service temporarily to run enlightenment in system session
Boram Park [Mon, 15 Dec 2014 13:06:29 +0000 (22:06 +0900)]
add enlightenment.service temporarily to run enlightenment in system session

Change-Id: I3566c731e9a4f2e73738497ef8d6df1a00b58b4c

9 years agoe_config: NOT install profile.cfg and Ignore line feed when it gets profile name
MinJeong Kim [Mon, 15 Dec 2014 11:55:37 +0000 (20:55 +0900)]
e_config: NOT install profile.cfg and Ignore line feed when it gets profile name

Change-Id: Ia0d64070647a1cf14547773b9c186d274b6fdfdc
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
9 years agofixed installation path of "enlightenment.service" to /usr/lib.
Seunghun Lee [Mon, 22 Sep 2014 23:55:01 +0000 (08:55 +0900)]
fixed installation path of "enlightenment.service" to /usr/lib.

%{_libdir} is converted /usr/lib64, when build based on x86_64 arch.
since systemd is installed in /usr/lib, and enlightenment.service file is installed that path,
it occurs rpm packaging error.

Change-Id: I4a72a3cd6c208874ae768b127e011dd146043017

9 years agopackaging: add a runtime requirement to "monotype-fonts"
Manuel Bachmann [Fri, 5 Sep 2014 08:49:58 +0000 (10:49 +0200)]
packaging: add a runtime requirement to "monotype-fonts"

Running Enlightenment explicitly requires the "Sans" font,
which is provided by the "monotype-fonts" package.

Change-Id: I918d8645705da05403a00d39a9c5dda00771a62e
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
9 years agoUpdate Version to 0.19.0, and spec file to packge the rpm properly.
Seunghun Lee [Wed, 3 Sep 2014 07:48:20 +0000 (16:48 +0900)]
Update Version to 0.19.0, and spec file to packge the rpm properly.

Change-Id: I9483f97e7afcf567823d784fa6b54f1ebb253996

9 years agoadd packaging directory
Boram Park [Tue, 10 Mar 2015 10:14:26 +0000 (19:14 +0900)]
add packaging directory

Change-Id: I1751c9619d96b3c9846c5bb994e009f240e4cf21

9 years agograb wl shell surface geom and use for adjusting resize operations upstream/0.19.99
Mike Blumenkrantz [Tue, 3 Mar 2015 21:48:25 +0000 (16:48 -0500)]
grab wl shell surface geom and use for adjusting resize operations

I think this still may not be 100% perfect,
but it's more like 95% perfect now instead of 50%

9 years agoenlightenment: Implement support for wl_data_device_interface "release" event
Chris Michael [Tue, 3 Mar 2015 16:59:52 +0000 (11:59 -0500)]
enlightenment: Implement support for wl_data_device_interface "release" event

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoenlightenment: Bump required Wayland version to 1.7.0
Chris Michael [Tue, 3 Mar 2015 16:59:02 +0000 (11:59 -0500)]
enlightenment: Bump required Wayland version to 1.7.0

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agodon't install SIGBUS handler if we are running wayland-only
Chris Michael [Tue, 3 Mar 2015 14:54:23 +0000 (09:54 -0500)]
don't install SIGBUS handler if we are running wayland-only

Wayland shm sets up a sigbus handler for catching invalid shm region
access. If we setup our sigbus handler here, then the wl-shm sigbus
handler will not function properly

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agowhen we get a request to close client app, defer resource deletion
Chris Michael [Mon, 2 Mar 2015 20:41:46 +0000 (15:41 -0500)]
when we get a request to close client app, defer resource deletion
until After close animation has been run

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoremove ec->awaiting_hide_event
Mike Blumenkrantz [Mon, 2 Mar 2015 19:27:29 +0000 (14:27 -0500)]
remove ec->awaiting_hide_event

no longer used

9 years agoimprove wl grab resize calcs
Mike Blumenkrantz [Sat, 28 Feb 2015 21:48:07 +0000 (16:48 -0500)]
improve wl grab resize calcs