Changyeon Lee [Thu, 29 Nov 2018 06:42:17 +0000 (15:42 +0900)]
client: check info of queue and info of attached buffer in check_activate
Change-Id: I03cc462fa158b4ac6557f3c890775276e9de8c4e
Changyeon Lee [Tue, 27 Nov 2018 03:38:34 +0000 (12:38 +0900)]
package version up to 0.4.4
Change-Id: I492fb0664aa9200db8e318b122b23febfd7366ae
Changyeon Lee [Tue, 27 Nov 2018 06:14:07 +0000 (15:14 +0900)]
client: set expire flag to allocated buffer in handle deactive
if user set GURANTEE_CYCLE mode to queue, free callback of allocated buffer is
called when it is released. it is possbile that queue state is active when free
callback is called.
so if expire flag of buffer is set, free buffer even if queue state is active
and don't return buffer in queue_get_surfaces.
Change-Id: If89c0e3e2c0de44f66e6c3e3d7936a142f0a3d27
Changyeon Lee [Wed, 21 Nov 2018 12:24:49 +0000 (21:24 +0900)]
Package version up to 0.4.3
Change-Id: Ic919334cf37c6cd0c33a352ecba63b1bc738dccd
Changyeon Lee [Wed, 21 Nov 2018 03:51:15 +0000 (12:51 +0900)]
client: set width,height,format of buffer to wayland_tbm_buffer
Change-Id: I9007b4c707ee32fbe0b97736cda991e8a4e20834
Changyeon Lee [Wed, 21 Nov 2018 04:07:51 +0000 (13:07 +0900)]
client: lock queue_info after get info of surface_queue
if call function of surface_queue after lock queue_info,
it cuase deadlock issues.
Change-Id: I63c39a69767f299336fc84a7c6aa9a1d62418bb5
Changyeon Lee [Wed, 31 Oct 2018 04:01:32 +0000 (13:01 +0900)]
Package version up to 0.4.2
Change-Id: Ifa90d0fc867d02b9150d3d74eee4d25f9eb05850
Changyeon Lee [Tue, 30 Oct 2018 10:43:20 +0000 (19:43 +0900)]
client: call func of tbm_surface after unlock mutex of queue_info
if func of tbm_surfacef is called with lock mutex,
deadlock issue is caused when wayland-tbm function is called in
free callback of user_data.
Change-Id: I9cffccf0eb803aadd0ec61b559e20e85c6120344
Changyeon Lee [Tue, 16 Oct 2018 11:57:36 +0000 (20:57 +0900)]
package version up to 0.4.1
Change-Id: I590686903835ba26b64aa727a10868bf1de819fc
Changyeon Lee [Tue, 16 Oct 2018 09:45:33 +0000 (18:45 +0900)]
client: make queue_info thread safe
it is possible that wayland_tbm event and tbm_surface_queue callback
is called by different threads. queue_info should be thread safe.
Change-Id: I47221d77acd393d84312f730955a3594223deff8
Changyeon Lee [Tue, 16 Oct 2018 10:46:11 +0000 (19:46 +0900)]
monitor: fix dereference NULL pointer
Change-Id: I066c0f8dd6ea2fa8d5a157fd8baa03b73f1f9313
Changyeon Lee [Mon, 10 Sep 2018 06:33:23 +0000 (15:33 +0900)]
package version up to 0.4.0
Change-Id: I33bf1aa24d18deab96dd1ebdcf489b8b9b89b8af
Juyeon Lee [Fri, 17 Aug 2018 05:06:39 +0000 (14:06 +0900)]
add set_buffer_serial request
egl would save serial num using this protocol for every buffer commit
Change-Id: Ic78cd39290f6946ac2bd00d68f8c9a95faf83333
Changyeon Lee [Wed, 18 Jul 2018 05:11:49 +0000 (14:11 +0900)]
client: added listener of wl_tbm remove global
Change-Id: I6773e9e48e1aef20067cdb807e22e5dd12ffbcaa
Changyeon Lee [Mon, 9 Jul 2018 09:38:20 +0000 (18:38 +0900)]
client: don't flush queue when allocated buffer isn't exist
Change-Id: I1a1fbd2ab40883ec12cb83abbd3f6edb362c04c2
Changyeon Lee [Thu, 21 Jun 2018 07:48:29 +0000 (16:48 +0900)]
package version up to 0.3.9
Change-Id: I6654357ba6b2982eb8c75c893b931e3880115f2a
Changyeon Lee [Mon, 18 Jun 2018 04:02:00 +0000 (13:02 +0900)]
client: destroy wl_event_queue before wl_registry is destroyed
Change-Id: Ia253ee49f51f7fa81ac94f4f8bcdd499f5e20bfc
SooChan Lim [Tue, 15 May 2018 01:41:27 +0000 (10:41 +0900)]
package version up to 0.3.8
Change-Id: I5e2fa0b19276ad29bb11462121c9736ad95d4269
Junkyeong Kim [Mon, 14 May 2018 11:35:55 +0000 (20:35 +0900)]
client: remove queue_info list when tbm_client deinit
Change-Id: I1e11e26437b29a35da4a4366891efc57d351e13d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Wed, 9 May 2018 04:31:19 +0000 (13:31 +0900)]
package version up to 0.3.7
Change-Id: I572d9f4508a7b6c73966bd8b1e5304e5abd2fb72
Changyeon Lee [Fri, 4 May 2018 05:53:26 +0000 (14:53 +0900)]
fixed return wrong surface in get_surfaces
Change-Id: I853320933230b5e660f8bfefb6c4697844309b7a
SooChan Lim [Wed, 4 Apr 2018 01:25:20 +0000 (10:25 +0900)]
package version up to 0.3.6
Change-Id: Id6a4c6692d7a88309a834ad466ca5d38c5c4ecc2
SooChan Lim [Wed, 4 Apr 2018 01:24:12 +0000 (10:24 +0900)]
include the test protocol symbols to library
Including the test protocol symbols at the utests binary
makes the build-break issue on aarch64 for ASAN building.
Change-Id: I2f58a714eba83695f11f01299f83339b825e5527
SooChan Lim [Tue, 3 Apr 2018 04:08:33 +0000 (13:08 +0900)]
utest: fix the typo
Change-Id: I0ef28fc84556a6d26c17caeb6f2c554286acbb35
SooChan Lim [Fri, 23 Mar 2018 09:45:10 +0000 (18:45 +0900)]
set the log level of the TBM log
Change-Id: I22eb0c58335fd8c42a25ae04cc28c6d2c1f43d63
SooChan Lim [Mon, 26 Mar 2018 04:34:48 +0000 (13:34 +0900)]
package version up to 0.3.5
Change-Id: I26c413e9a922ca5583c9972ac5848778cda74f4a
Sangjin.Lee [Mon, 19 Mar 2018 07:06:46 +0000 (16:06 +0900)]
utest: add checking the return value
Change-Id: I3affb403de3ebd6498795d4cbf18bd1502992b69
SooChan Lim [Thu, 8 Mar 2018 03:50:46 +0000 (12:50 +0900)]
show the trace log according to the tbm resources
Change-Id: I625fc3df4528680fa2f9e4ff21b68f6d0d6e0a81
SooChan Lim [Fri, 23 Mar 2018 08:35:02 +0000 (17:35 +0900)]
fix the usage of the wayland-tbm-monitor tool
Change-Id: I000dcbc1c448fcc4ffbd81e47ea08a1d18df044d
SooChan Lim [Fri, 23 Mar 2018 08:29:56 +0000 (17:29 +0900)]
show the dump path on the console.
Change-Id: I5c3582ad920e1c1fbaf00e43f97c823e8dfed633
Sangjin.Lee [Mon, 19 Mar 2018 02:17:24 +0000 (11:17 +0900)]
utest: add SyncWaitByTime
Change-Id: I3d84d17209aef2db2ddef6b5c3f7898d58f9bab9
SooChan Lim [Fri, 16 Mar 2018 06:45:02 +0000 (15:45 +0900)]
package version up to 0.3.4
Change-Id: Ifd3e48ceeef68a84fd4f34ebd70a91dc74f93f4b
SooChan Lim [Thu, 15 Mar 2018 01:05:09 +0000 (10:05 +0900)]
utest: add error exception
Change-Id: I8223dbbd0be45cc7f0b3165a5543ee882dff6de1
SooChan Lim [Tue, 6 Mar 2018 06:18:20 +0000 (15:18 +0900)]
package version up to 0.3.3
Change-Id: I5374bc1ca4f3f98b41b004e75fcde2256a9111a1
Sangjin.Lee [Tue, 20 Feb 2018 07:52:52 +0000 (16:52 +0900)]
utest: add TCs for tbm_timeline
Change-Id: I0e2da26347e946409d1521f30ac2522b9d9709b5
Sangjin.Lee [Mon, 19 Feb 2018 07:54:07 +0000 (16:54 +0900)]
utest: add TCs for tbm_monitor
Change-Id: I1358194fe7c5e03ff2c2ec5393a6125c007b7d3f
Sangjin.Lee [Tue, 13 Feb 2018 09:07:18 +0000 (18:07 +0900)]
utest: add TCs for surface_queue
Change-Id: Iaa929b01421dd54732f961faee4093f7dc973543
Sangjin.Lee [Tue, 13 Feb 2018 07:27:47 +0000 (16:27 +0900)]
server: remove the duplicated code
Change-Id: I78f370dd43377c76c8af54e1a4f1e506d916905c
Sangjin.Lee [Mon, 12 Feb 2018 07:10:23 +0000 (16:10 +0900)]
utest: add TCs for buffer_queue
Change-Id: Iede13321f40626d0ccb4bdf34b5f1f23c671250d
Sangjin Lee [Wed, 7 Feb 2018 10:18:40 +0000 (19:18 +0900)]
utest: support the gcov
Change-Id: Ib9c2577c3908434d5873769b60a606c3d56f3f9b
Sangjin Lee [Wed, 7 Feb 2018 05:04:27 +0000 (14:04 +0900)]
utest: add protocol for check the property of buffer
Change-Id: I37fad505f6a768815b337caea3d3d88ebd71ea04
Sangjin Lee [Wed, 7 Feb 2018 00:18:36 +0000 (09:18 +0900)]
utest: add some TCs for wl_tbm_buffer
Change-Id: Id1e23d86cc91c9e5588d438e26326c96b5f665b4
Sangjin Lee [Tue, 6 Feb 2018 07:54:02 +0000 (16:54 +0900)]
gtest: add the first code for TCT
Change-Id: I729a0773c2a367c021881e89ffa0634fa6616dbd
Changyeon Lee [Wed, 7 Feb 2018 03:53:06 +0000 (12:53 +0900)]
package version up to 0.3.2
Change-Id: I2a5e933eb6f0c4be8b9f6b674c3302aa8771d31c
Changyeon Lee [Wed, 7 Feb 2018 03:51:44 +0000 (12:51 +0900)]
client: fixed typo
Change-Id: Ib849b00fbaa953ad94ed5118c8ac3afeb79b06a2
Changyeon Lee [Fri, 2 Feb 2018 04:26:23 +0000 (13:26 +0900)]
package version up to 0.3.1
Change-Id: Ibaae084f3b69187158f8968058a0a7da38c0ac7e
Changyeon Lee [Mon, 15 Jan 2018 10:20:25 +0000 (19:20 +0900)]
client: notify dequeueable when get usable buffer
Change-Id: Ie95c13ab2a43a3b703776024fa0d38958a9e3e39
Changyeon Lee [Mon, 29 Jan 2018 07:59:49 +0000 (16:59 +0900)]
client: add wayland_tbm_client_queue_get_surfaces
Change-Id: Id9f355013a57263f17a4d08d48192bb9575b48bf
Changyeon Lee [Mon, 29 Jan 2018 08:29:07 +0000 (17:29 +0900)]
add buffer_usable protocol
Change-Id: I2569bcc3decb815526fb6ae6a2dca87bb9175947
Changyeon Lee [Mon, 29 Jan 2018 08:00:59 +0000 (17:00 +0900)]
client: set active of queue_info before reset queue
Change-Id: I525e8da0bd996aaa41979b17a424608403d28ed7
SooChan Lim [Mon, 4 Dec 2017 04:46:05 +0000 (13:46 +0900)]
package version up to 0.3.0
Change-Id: I67789d681a768f9f6581992be869c5db33b604ac
Boram Park [Mon, 23 Oct 2017 03:06:45 +0000 (12:06 +0900)]
package version up to 0.1.27
Change-Id: I0a04bc557047c87644276e12e10777b2dc51a3dd
Changyeon Lee [Thu, 19 Oct 2017 10:13:21 +0000 (19:13 +0900)]
client: allocate normally tbm_surface when attach buf is invalid
if queue is activate and activate_flush and width,height,format aren't matched with queue,
normally tbm_surface is allocated and return to queue
Change-Id: Ic3a9006a0361c5941ffd306f42105a49a8b8b21a
Changyeon Lee [Wed, 18 Oct 2017 05:55:57 +0000 (14:55 +0900)]
package version up to 0.1.26
Change-Id: I97a2c2440a9fcb0b4fc774600478b3fdf51bb57f
Changyeon Lee [Thu, 24 Aug 2017 05:04:44 +0000 (14:04 +0900)]
added buffer_destroy event and api
Change-Id: Ia40e90e201ab157243d74a548efe883533fc33e0
SooChan Lim [Fri, 15 Sep 2017 10:32:32 +0000 (19:32 +0900)]
apply the coding rule
Change-Id: Ib6b4fa23c64e277bb901569769f773e7e77c378b
YoungJun Cho [Tue, 12 Sep 2017 02:25:58 +0000 (11:25 +0900)]
monitor-server: clean up _wayland_tbm_monitor_server_show()
The tbm_bufmgr_debug_show() calls tbm_bufmgr_debug_tbm_info_get(),
and it will be called twice when using dlog case.
So separates using dlog case and the others( console / file ).
Change-Id: If87f70e6dc59508eb955ca203b7c9eb1bc10f3ee
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
Changyeon Lee [Mon, 11 Sep 2017 07:43:02 +0000 (16:43 +0900)]
monitor: added empty event callbak of wl_tbm_monitor
Change-Id: I1436aefba032dcc4a61b471143f216db6fae61a8
Changyeon Lee [Mon, 11 Sep 2017 07:35:25 +0000 (16:35 +0900)]
client: fixed coding rule
Change-Id: Iab5527beedb977cf0fee9d7a292c3a44f79edd58
SooChan Lim [Fri, 18 Aug 2017 04:02:04 +0000 (13:02 +0900)]
package version up to 0.1.25
Change-Id: Ibbbd8285c7bc6188598bc212cf45ae9ecd1105c3
Roman Marchenko [Thu, 17 Aug 2017 16:36:26 +0000 (19:36 +0300)]
wayland-tbm-monitor: change signature of tbm_bufmgr_debug_tbm_info_get
Change-Id: I3cd81c5285d870d59ae0eeaefcf99553cf42be27
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Thu, 17 Aug 2017 13:22:29 +0000 (16:22 +0300)]
wayland-tbm-monitor: fix issue with a big message from clients
Change-Id: Ia7708ada13af545e3ffbd4effb83d0cc43926aaa
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
SooChan Lim [Tue, 8 Aug 2017 09:52:12 +0000 (18:52 +0900)]
package version up to 0.1.24
Change-Id: I23af19b2ebde4f124ef965781271884cb16df2e7
SooChan Lim [Mon, 7 Aug 2017 06:20:21 +0000 (15:20 +0900)]
adapt ASLR for wayland-tbm-monitor
Change-Id: Id1f8b73e1edfc868c3804b39eccb1cba9362e45c
SooChan Lim [Tue, 1 Aug 2017 06:01:57 +0000 (15:01 +0900)]
package version up to 0.1.23
Change-Id: I14c9b61e23be7b1dd7b6c614cf69ca283b1d0d18
Changyeon Lee [Mon, 31 Jul 2017 06:10:46 +0000 (15:10 +0900)]
remove WL_TBM keyword and new line characters when using dlog
Change-Id: I5be9fee4828e5c5d844ac0271eca3e91678305a7
SooChan Lim [Wed, 19 Jul 2017 05:46:01 +0000 (14:46 +0900)]
package version up to 0.1.22
Change-Id: Ifdb522869d7b5b976f64332e4fcee4970725e1bc
SooChan Lim [Tue, 18 Jul 2017 23:50:52 +0000 (08:50 +0900)]
set user_data of wl_buffer to null at destroy.
Change-Id: I3c59a90c2da4641659e1844dee7eefaa7d1c9f2d
Changyeon Lee [Fri, 30 Jun 2017 08:29:26 +0000 (17:29 +0900)]
implement detach protocol and callback
Change-Id: I062bf49cb65985491060d9db9f605b20eb908f54
SooChan Lim [Wed, 28 Jun 2017 06:05:32 +0000 (15:05 +0900)]
package version up to 0.1.21
Change-Id: Idc2c870c378677373af5fc2c432456670d1603db
Roman Marchenko [Wed, 21 Jun 2017 10:59:55 +0000 (13:59 +0300)]
[monitor] delete register/unregister commands
Change-Id: I4d07e9d4b4560f146a551d7fd34d4bb96a4a5c62
Roman Marchenko [Thu, 15 Jun 2017 12:48:42 +0000 (15:48 +0300)]
[monitor] add scale factor option to dump
Change-Id: I9d8c78ce066f1c06f2832cb65b36c62fbac7ed0a
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Changyeon Lee [Wed, 28 Jun 2017 04:16:23 +0000 (13:16 +0900)]
server: remove export log
Change-Id: Idb5b9098e02da47ef0e8e9192ce801df76e05916
Boram Park [Thu, 22 Jun 2017 00:49:47 +0000 (09:49 +0900)]
add set_buffer_transform function
Change-Id: I257b626c22c4845414f963e2ca06beca703c4385
Roman Marchenko [Mon, 8 May 2017 13:31:58 +0000 (16:31 +0300)]
add 'path' to the 'show' option
Change-Id: Ie754d958b83e79f4c845ac06886adb88a984ad85
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Roman Marchenko [Thu, 20 Apr 2017 07:09:33 +0000 (10:09 +0300)]
change wl_tbm_monitor interface
wayland_tbm_monitor utility sends command-line arguments to the wayland_tbm_server
as is without parsing them. This will allow to add new options without changing
the wl_tbm_monitor interface.
Change-Id: Ic5425994c01263269610134df47cdda812a77196
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
SooChan Lim [Fri, 9 Jun 2017 03:53:29 +0000 (12:53 +0900)]
package version up to 0.1.20
Change-Id: I7cde133e43ebc326b90fde1d9f48b8c83e5272d8
Boram Park [Fri, 2 Jun 2017 05:21:37 +0000 (14:21 +0900)]
correct surface information between server & client
Change-Id: If4146d1f6b15d811aef89c697eb4bf6fc4561c05
Changyeon Lee [Wed, 24 May 2017 14:37:24 +0000 (23:37 +0900)]
client: remove attach and import buffer log
Change-Id: Icd68d1667535fa52af241c63aea995b2d4397035
SooChan Lim [Tue, 11 Apr 2017 10:17:50 +0000 (19:17 +0900)]
null check for wl_resource_user_data
Change-Id: I21187ae62216373bbbad18558469f5224c4c0c54
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Changyeon Lee [Wed, 29 Mar 2017 04:14:07 +0000 (13:14 +0900)]
client: added wayland_tbm_client_queue_check_activate
Change-Id: I11ef1a8aeb7a8f8d6bd54c56226d5a51b2b78556
Changyeon Lee [Mon, 27 Mar 2017 05:11:57 +0000 (14:11 +0900)]
server: fixed flush arg in wl_tbm_queue_send_active
Change-Id: I0bc57081b9260d61dc28ebb27ff0d9cdce2ae319
Changyeon Lee [Fri, 24 Mar 2017 15:57:17 +0000 (00:57 +0900)]
client: flush queue when deactivate if active_flush is set
Change-Id: I1cae5b0f83c0630c83fd35e3bbdf1053cc150afa
Changyeon Lee [Mon, 27 Mar 2017 09:28:37 +0000 (18:28 +0900)]
server: null set wl_tbm of queue_ifo when wl_tbm is freed
Change-Id: Ib49c67e7ecfc1cc986c44bb76ad59db62c8da604
SooChan Lim [Wed, 22 Mar 2017 06:50:35 +0000 (15:50 +0900)]
use %license macro to copy the COPYING file.
Change-Id: Ib97cc253c6b9e505bb2cd330822ca3cfcc4a60ee
Changyeon Lee [Thu, 16 Mar 2017 06:12:31 +0000 (15:12 +0900)]
queue flush when queue size is different from buffer size
Change-Id: I54f7d8f183f372367da6836e2bb02767eac319b8
SooChan Lim [Wed, 15 Mar 2017 03:14:44 +0000 (12:14 +0900)]
use WL_TBM_LOG at wayland-tbm-monitor list
WL_TBM_DEBUG does not show anything. :(
Change-Id: I67105f0312570072107c378bbfe02f2695badf6a
SooChan Lim [Wed, 15 Mar 2017 02:07:26 +0000 (11:07 +0900)]
change the WL_TBM_LOG to the fprintf
wayland-tbm-monitor process can shows the message on console
, not with dlog..
Change-Id: I7df6c53daee8ea59b5649560e308913e61a11722
SooChan Lim [Mon, 6 Mar 2017 06:44:58 +0000 (15:44 +0900)]
package version up to 0.1.19
Change-Id: I1ead9c1eb49b1a122f99b74bdee5281e521f0260
Changyeon Lee [Sun, 5 Mar 2017 11:12:08 +0000 (20:12 +0900)]
added dequeue buffer protocol
- added function wayland_tbm_server_client_queue_set_dequeue_cb
- flush wl_client when send activate/deactivate event
Change-Id: I00ac82ece1402cbbeb2e060f0dc1581303f11ca8
SooChan Lim [Mon, 20 Feb 2017 10:45:19 +0000 (19:45 +0900)]
package version up to 0.1.18
Change-Id: I7b998b605531c6814c580eb179185fbbf679f4f3
Changyeon Lee [Mon, 20 Feb 2017 05:57:34 +0000 (14:57 +0900)]
client: roundtrip queue if surface_queue is activate in can_dequeue callback
Change-Id: I779eba2c613e7b4939433fb8631b18404319b951
Changyeon Lee [Mon, 20 Feb 2017 05:55:35 +0000 (14:55 +0900)]
client: added function wayland_tbm_client_set_event_queue
Change-Id: I1f15c4bb8560da1089ccabb2cdf186f999b83188
Boram Park [Mon, 13 Feb 2017 07:51:57 +0000 (16:51 +0900)]
package version up to 0.1.17
Change-Id: I6e455f2d2c0c99049860a124347b2357a0184681
Boram Park [Mon, 13 Feb 2017 07:51:14 +0000 (16:51 +0900)]
wayland-tbm-client: use display_wrapper to ensure that proxy has a queue
Change-Id: I790074adfec545ad0b218b47271b9fef747f9889
Changyeon Lee [Fri, 10 Feb 2017 05:16:55 +0000 (14:16 +0900)]
Package version up
Change-Id: If575cd0633ac1efd53a11ec7173dfb9377fed327
Changyeon Lee [Thu, 9 Feb 2017 06:12:02 +0000 (15:12 +0900)]
client: Do reverse search the attach_bufs list in alloc cb
Change-Id: I635bbc3b82bfcdd57c8e02a894f72abdb2374c5b
Changyeon Lee [Tue, 31 Jan 2017 05:08:43 +0000 (14:08 +0900)]
server: use info level dlog in function realeted tbm_surface_queue
Change-Id: I593a4eaf1c9f3545a6968b40143ce70dd1de724a
Boram Park [Thu, 5 Jan 2017 04:04:50 +0000 (13:04 +0900)]
package version up to 0.1.15
Change-Id: Ic01dc7cd2a3b1a3565f5c70bd55ca9e4891aecd0
Changyeon Lee [Wed, 28 Dec 2016 05:53:31 +0000 (14:53 +0900)]
use info level dlog in function realeted tbm_surface_queue
Change-Id: I44fec6a9fe8fa81e5cd04c9d9fa3de844dbdbd8e