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
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
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
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>
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
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
Boram Park [Wed, 15 Jul 2015 01:10:12 +0000 (10:10 +0900)]
correct enlightenment_info's description
Change-Id: I23b271ace5b853e0d22e8fe402db1ce64eb9b729
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
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>
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>
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>
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>
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>
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>
Boram Park [Mon, 6 Jul 2015 07:23:23 +0000 (16:23 +0900)]
fix window dump size
Change-Id: Id239a3ba4c42397de594717e6f03053dad3d9ebf
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
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>
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
Boram Park [Wed, 1 Jul 2015 05:45:03 +0000 (14:45 +0900)]
add shot_topvwins to enlightenment_info
Change-Id: I14520da2eb4d7644d3fafd4794ac3ced9f68734d
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>
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>
Boram Park [Mon, 29 Jun 2015 04:00:05 +0000 (13:00 +0900)]
add wayland-extension-server-devel for build dependency
Change-Id: I682078892e5a06a4440896c9db78ea79e3591eb7
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
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
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
Gwanglim Lee [Tue, 9 Jun 2015 07:32:15 +0000 (16:32 +0900)]
re-upload package
Change-Id: Ic4e8f8bd6da03ffca46feacc60744988c8e5151f
Boram Park [Mon, 8 Jun 2015 04:12:47 +0000 (13:12 +0900)]
support screenshooter for gl_drm
Change-Id: Icc2a9c00c9aa89091dd8831a8ca349dd865d2b7b
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
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>
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
Boram Park [Wed, 3 Jun 2015 05:32:08 +0000 (14:32 +0900)]
correct map's destination pos
Change-Id: I962e292ee912a6994ba4270de38d7d1a5ce2122a
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>
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>
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>
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>
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>
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>
Boram Park [Mon, 1 Jun 2015 07:53:22 +0000 (16:53 +0900)]
add SN12 to tizen_buffer_pool format
Change-Id: Ic3f2572b81f3850e347a16d26f141d00e488145c
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
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
Boram Park [Tue, 19 May 2015 11:03:32 +0000 (20:03 +0900)]
support tizen-buffer-pool
Change-Id: I1d1cc55f3adbb255f49ed4b3b9ed1a0b71924d43
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>
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>
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>
Boram Park [Mon, 18 May 2015 12:17:00 +0000 (21:17 +0900)]
remove place_below_parent from tizen_surface_extension
Change-Id: Ia41f0c44a4a0395cfac23acfd9b256bf41d7a7b4
Seunghun Lee [Sun, 17 May 2015 09:23:01 +0000 (18:23 +0900)]
bufferqueue: implementation bufferqueue module
Change-Id: I4e6e8243ed29b242bfaa5823ecf5982fa3d277d7
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>
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
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
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
Boram Park [Wed, 13 May 2015 09:37:43 +0000 (18:37 +0900)]
should save info to pending state before commit
Change-Id: I6681d7152ebd7cc3d410597b9e18c55822ac31cc
Boram Park [Fri, 15 May 2015 10:35:52 +0000 (19:35 +0900)]
fix wl_viewport position
Change-Id: Iebc813d725f9062fea0c7e476131e0cc8a17cb9f
Boram Park [Wed, 13 May 2015 09:42:44 +0000 (18:42 +0900)]
fix - not display subsurface
Change-Id: I3f921b1e9e7b50da4b844bc29a4d52488da43b80
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>
MinJeong Kim [Fri, 15 May 2015 02:09:06 +0000 (11:09 +0900)]
Remove 'enlightenment_info' from repository
Change-Id: I950994f1051235784f148ca9f2e9a901097f8ec7
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
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
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
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>
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
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
Boram Park [Fri, 8 May 2015 08:27:55 +0000 (17:27 +0900)]
wl_scaler: fix memory corruption
Change-Id: I9b1637ac6e6d94e8b0382ad4dccd3499d2bb7dcf
Boram Park [Sat, 9 May 2015 00:39:34 +0000 (09:39 +0900)]
remove reduntant log message
Change-Id: Id9fb513845da33202ca8c18fd53b34def1bf086d
Boram Park [Fri, 8 May 2015 12:08:15 +0000 (21:08 +0900)]
wl_scaler: correct transform of viewport
Change-Id: I830ec15581872f6eff197bd4feddc4e8106e2419
Boram Park [Tue, 28 Apr 2015 01:18:59 +0000 (10:18 +0900)]
Revert "implementation tizen_screenshooter"
This reverts commit
5e01c3eaff7dfa142c945616fae660ecd15113a0.
Change-Id: I52308b96c8eeed012aadb617a7433fdf8a95c0d7
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
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
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
Boram Park [Tue, 21 Apr 2015 06:59:05 +0000 (15:59 +0900)]
fix build break
Change-Id: I5589d5d017aa5c25941581c0fcf85be327ac8c6e
Boram Park [Fri, 17 Apr 2015 09:05:00 +0000 (18:05 +0900)]
implementation tizen_screenshooter
Change-Id: I67f7b0afc47b2b875b70383f9b5bbf7b27f61a9a
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
Boram Park [Fri, 17 Apr 2015 03:27:50 +0000 (12:27 +0900)]
implementation wl_screenshooter server
Change-Id: Iaf78519f3dc42eb63cb02f5ed6c8e19343c7b0ef
Boram Park [Fri, 17 Apr 2015 03:17:20 +0000 (12:17 +0900)]
implementation wl_scaler
Change-Id: I1e9d9949ec1241580787e75bf877cfb18ddfa33b
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
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
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
Boram Park [Fri, 17 Apr 2015 05:48:46 +0000 (14:48 +0900)]
remove temporary code
Change-Id: Ife54355615c591a0fab1df5438174a54bb6809b4
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
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
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>
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
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>
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>
Gwanglim Lee [Thu, 9 Apr 2015 13:42:28 +0000 (22:42 +0900)]
Add support for wayland opengles compositing
Change-Id: Ibcfe29ba861863b7738e80401fca5825bb5b4d14
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
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>
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>
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
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
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
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
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
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>
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>
Boram Park [Mon, 30 Mar 2015 22:48:13 +0000 (07:48 +0900)]
packaging: version to 0.19.99
Change-Id: I22c9a257ea62b3c54875e78d3c3ffd98a69252f8
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
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
MinJeong Kim [Wed, 18 Mar 2015 13:27:12 +0000 (22:27 +0900)]
Fix build break
Change-Id: I95f1c3325c40181eb3905873b4d20761dc7da92f
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>
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>