MinJeong Kim [Sat, 8 Aug 2015 08:46:12 +0000 (17:46 +0900)]
Demo: use stored output x, y position instead of transformed position
Change-Id: I9777b16e2a78a7a792946b00d7b7cfb6be78ff61
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Gwanglim Lee [Sat, 8 Aug 2015 07:43:41 +0000 (16:43 +0900)]
demo: modified transformed x, y position in output coordinate, not canvas coordinate only if transform is enabled
Change-Id: Ia81245541792222fe387239aab8241701a0f8565
Gwanglim Lee [Sat, 8 Aug 2015 07:15:45 +0000 (00:15 -0700)]
Revert " Demo: modified transformed x, y position in output coordinate, not canvas coordinate"
This reverts commit
c09a6ffc94dec1905e3ca6a8c17583ef32bda6a3.
Change-Id: Ifd9c5a64ad7efd3da858e96cea90b4df1cf9ff51
Gwanglim Lee [Sat, 8 Aug 2015 07:14:28 +0000 (00:14 -0700)]
Merge " Demo: modified transformed x, y position in output coordinate, not canvas coordinate" into tizen
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
Duna Oh [Sat, 8 Aug 2015 06:23:27 +0000 (15:23 +0900)]
Demo: modified transformed x, y position in output coordinate, not canvas coordinate
Change-Id: Id4ac12e9d36bfbcc62007d74fa4ee45f33c032cb
Signed-off-by: Duna Oh <duna.oh@samsung.com>
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
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>
Boram Park [Fri, 7 Aug 2015 02:25:10 +0000 (11:25 +0900)]
unset alpha to HW underlay video e_client.
Change-Id: I5f2e6084d714e81298e3f257c5d2de637c129761
MinJeong Kim [Thu, 6 Aug 2015 02:19:34 +0000 (11:19 +0900)]
Demo: added transform protocol for transform(rotator) mode
Change-Id: I473569f40201202cd859dad5188960090c7f3d2d
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
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>
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
Boram Park [Mon, 3 Aug 2015 08:37:24 +0000 (17:37 +0900)]
e_comp_wl: check if ec is destroyed
Change-Id: Id0e0afff18d042b5370349f3aadf0718fec4b59b
Boram Park [Mon, 3 Aug 2015 03:38:41 +0000 (12:38 +0900)]
remove tizen_surface_extension protocol
Change-Id: I456d49f87eeb5263e6c525977e1dd8550f6aa2ed
Boram Park [Mon, 3 Aug 2015 03:29:10 +0000 (12:29 +0900)]
remove tizen_transient_for protocol
Change-Id: If3fce63c871bb725275b1b12fadea1affb0c88cf
Boram Park [Mon, 3 Aug 2015 01:39:16 +0000 (10:39 +0900)]
remove tizen_subsurface protocol
Change-Id: I1c726b6e62c2edbfee90badedcfee05e026d8d1c
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>
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>
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
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
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>
Gwanglim Lee [Mon, 27 Jul 2015 14:44:14 +0000 (23:44 +0900)]
fix build warnings
Change-Id: I46cdf4941a40cc6266777078dfc88707e43cda8d
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
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
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>
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>
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
Boram Park [Thu, 23 Jul 2015 04:31:51 +0000 (13:31 +0900)]
fix build break for x11
Change-Id: I3a141ac582f72676e0b35ee983868bd6f20f20fc
Boram Park [Thu, 23 Jul 2015 03:34:06 +0000 (12:34 +0900)]
check if cdata is NULL
Change-Id: Iff905872bf5c8d8dbd7450d4158aecfb2cb55b10
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
Gwanglim Lee [Thu, 23 Jul 2015 01:24:45 +0000 (10:24 +0900)]
wl_screenshot: remove unused code to reduce warning
Change-Id: Ib94d013017982ec193cbaa6d890647bfdf3dc6d3
Gwanglim Lee [Thu, 23 Jul 2015 01:24:02 +0000 (10:24 +0900)]
e_win: fix build warnings
Change-Id: Ibfe0c453a2b872cc7860e4272964ba8b9b520f46
Gwanglim Lee [Thu, 23 Jul 2015 01:23:16 +0000 (10:23 +0900)]
e_info_server: fix build warning
Change-Id: I0ad48848657d53a7aa1fbc993c1e32a9faacbc55
Gwanglim Lee [Thu, 23 Jul 2015 01:22:32 +0000 (10:22 +0900)]
e_pixmap: fix build warning
Change-Id: Icbad9e7f1217f3bedb66c362af5fc213ae1a270a
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
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
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
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
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
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
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
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
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