platform/core/uifw/wayland-tbm.git
3 months agoPackage version up to 0.8.11 97/304397/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20240118.170041
Changyeon Lee [Wed, 17 Jan 2024 02:16:23 +0000 (11:16 +0900)]
Package version up to 0.8.11

Change-Id: I3eb1a61608c7be48e3840bb52a4f175b88720a4d

3 months agoclient: do not use dequeue_buffer request 96/304396/1
Changyeon Lee [Mon, 8 Jan 2024 08:01:13 +0000 (17:01 +0900)]
client: do not use dequeue_buffer request

dequeue_buffer will be removed

Change-Id: I21e98218efab48288acec7adec8167208d327122

7 months agoclient: Fix defererence null pointer 62/299162/1 accepted/tizen/8.0/unified/20231005.094338 accepted/tizen/unified/20230921.171325 tizen_8.0_m2_release
Changyeon Lee [Thu, 21 Sep 2023 03:47:31 +0000 (12:47 +0900)]
client: Fix defererence null pointer

Change-Id: Idc9a2947a35396dc3fb51c231883f3e219d5e634

8 months agoclient: set default queue to wl_tbm before private queue is destroyed 14/298114/2 accepted/tizen/unified/20230918.063828
Changyeon Lee [Fri, 1 Sep 2023 01:37:01 +0000 (10:37 +0900)]
client: set default queue to wl_tbm before private queue is destroyed

Change-Id: I94899bcb89e88079f85880792b6113d0cc56561c

9 months agoclient: Add log before bind wl_tbm 79/296579/1 accepted/tizen/unified/20230803.034109
Changyeon Lee [Tue, 1 Aug 2023 09:29:13 +0000 (18:29 +0900)]
client: Add log before bind wl_tbm

Change-Id: I23c84c4c47426df2235ee45d66ec35872084aa5b

17 months agoPackage version up to 0.8.10 23/284123/3 accepted/tizen/unified/20221110.181514 submit/tizen/20221110.055131
Changyeon Lee [Thu, 10 Nov 2022 04:46:53 +0000 (13:46 +0900)]
Package version up to 0.8.10

Change-Id: I4b58ca3a885f24f65a2d8506cbc313c1bc264c8c

17 months agoclient: add checking null of wl_buffer 22/284122/3
Changyeon Lee [Thu, 10 Nov 2022 03:39:57 +0000 (12:39 +0900)]
client: add checking null of wl_buffer

wl_buffer can be null in below case.

1. client get wl_buffer from event of wayland_tbm protocol
2. read event and wl_closure of buffer_destroy event is created
3. wl_proxy_destroy(wl_buffer) is called
4. WL_PROXY_FLAG_DESTROYED flag is set to wl_proxy(wl_buffer)
5. dispatch event of wl_closure of buffer_destroy event
6. wayland library call event handle with null of wl_buffer
   because WL_PROXY_FLAG_DESTROYED flag is set

Change-Id: I6c4cba4209fa6885b62dd9e5b141f92b40aac653

18 months agoPackage version up to 0.8.9 20/283520/2 accepted/tizen/unified/20221102.020558
Changyeon Lee [Fri, 28 Oct 2022 02:37:10 +0000 (11:37 +0900)]
Package version up to 0.8.9

Change-Id: Ie063d1e335c78eb083c7c3eac4ff78dec13e1a55

18 months agoclient: create surface with tbm_surface_queue_set_alloc_cb2 19/283519/2
Changyeon Lee [Fri, 28 Oct 2022 02:23:01 +0000 (11:23 +0900)]
client: create surface with tbm_surface_queue_set_alloc_cb2

surface queue infomation can be mismatched when tbm_surface_queue_reset and
tbm_surface_queue_can_dequeue_wait_timeout are called in different thread.

1. tbm_surface_queue_can_dequeue_wait_timeout is called in thread1
   and it wait free buffer
2. tbm_surface_queue_reset is called in thread2
3. waiting of thread1 is finished but wayland_tbm create surface with queue_info
4. _handle_tbm_surface_queue_reset_notify is called and queue_info is updated

for resolving this problem, libtbm add queue infomation in alloc ballback
and wayland_tbm create surface with argument of alloc callback.

Change-Id: Iad0986aaf86d56073095be2d2f2b49ed8d70da2b

2 years agoPackage version up to 0.8.8 08/273308/1 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061000 accepted/tizen/7.0/unified/hotfix/20221116.110254 accepted/tizen/unified/20220405.003811 submit/tizen/20220404.032055 tizen_7.0_m2_release
SooChan Lim [Mon, 4 Apr 2022 02:43:38 +0000 (11:43 +0900)]
Package version up to 0.8.8

Change-Id: If27aa041273d1865ba86a48767e071136dd23e70

2 years agofix 64bits build-error 07/273307/1
SooChan Lim [Mon, 4 Apr 2022 02:42:56 +0000 (11:42 +0900)]
fix 64bits build-error

Change-Id: I53f9750e6fb2dd70f56f53bd0913be0e9cfafad2

2 years agoPackage version up to 0.8.7 48/264848/1 accepted/tizen/unified/20211101.140247 submit/tizen/20211028.032329
Changyeon Lee [Fri, 1 Oct 2021 02:37:01 +0000 (11:37 +0900)]
Package version up to 0.8.7

Change-Id: Ib25fa0b8e7ea58e28b04fbeb0ed9470f2e4646cd

2 years agoserver: Add wayland_tbm_server_client_queue_set_destroy_cb 47/264847/1
Changyeon Lee [Fri, 1 Oct 2021 02:36:21 +0000 (11:36 +0900)]
server: Add wayland_tbm_server_client_queue_set_destroy_cb

Change-Id: Id59375647f91b9927a6dfe25bf062fba73ee2942

2 years agoPackage version up to 0.8.6 03/264503/1 accepted/tizen/6.5/unified/20211028.123459 accepted/tizen/unified/20210924.132722 submit/tizen/20210923.102625 submit/tizen/20210923.103009 submit/tizen_6.5/20211028.163101 tizen_6.5.m2_release
Changyeon Lee [Thu, 23 Sep 2021 09:36:34 +0000 (18:36 +0900)]
Package version up to 0.8.6

Change-Id: I458b9d6b64dc771bd577917bf7779d310e2796cb

2 years agoclient: Add queue_info to log 02/264502/1
Changyeon Lee [Thu, 23 Sep 2021 09:31:33 +0000 (18:31 +0900)]
client: Add queue_info to log

Change-Id: I0ee41adcc0f3185acef8fcb02dd396cae9719273

2 years agoserver: use tbm_bufmgr_server_init in server init 77/263377/1 linux_yocto
Changyeon Lee [Wed, 1 Sep 2021 10:43:05 +0000 (19:43 +0900)]
server: use tbm_bufmgr_server_init in server init

Change-Id: I2efb57d2ac68cfaf1e0cefbb4be7c65196488f64

2 years agoAdd missing semicolon. 06/263006/1
Joonbum Ko [Tue, 24 Aug 2021 10:16:04 +0000 (19:16 +0900)]
Add missing semicolon.

Change-Id: Id7085cd7de0f87615637b09ee99298951766d909
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2 years agotool: Add src path required for the build 05/263005/1
Joonbum Ko [Tue, 24 Aug 2021 10:15:05 +0000 (19:15 +0900)]
tool: Add src path required for the build

Change-Id: I9c876a26475b5e00f95f81c704c4c7e5a5dc1cf2
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2 years agoExclude dlog dependency when dlog disabled. 04/263004/1
Joonbum Ko [Tue, 24 Aug 2021 10:07:59 +0000 (19:07 +0900)]
Exclude dlog dependency when dlog disabled.

Change-Id: I098473c189d4e3c5f9692ddde4a37deefd261206
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2 years agoadd --with-default-dlog build option 16/262816/1
SooChan Lim [Fri, 20 Aug 2021 06:14:17 +0000 (15:14 +0900)]
add --with-default-dlog build option

The default value of this option is yes.
If this option sets no, the default log is stdout.

Change-Id: I93524bf590869b3118279210d77b4a3c61eefe2a

2 years agoPackage version up to 0.8.5 40/260740/1 accepted/tizen/unified/20210705.125214 submit/tizen/20210702.072025
SooChan Lim [Fri, 2 Jul 2021 04:55:35 +0000 (13:55 +0900)]
Package version up to 0.8.5

Change-Id: If3d1af8f87e5e3b0b656718952ffb2352e204bba

2 years agofix for meta data transfer 33/260633/2
junbong.yu [Wed, 30 Jun 2021 05:05:48 +0000 (14:05 +0900)]
fix for meta data transfer

Change-Id: I5894cc75e704348c8eb8f879757937c2f5c83042

2 years agoimplement wl-protocol for exchanging meta_data 62/258362/2
SooChan Lim [Fri, 14 May 2021 04:20:37 +0000 (13:20 +0900)]
implement wl-protocol for exchanging meta_data

Change-Id: I4c1d2d83ab531d3c225d0f49c3414794145a0bee

2 years agoadd meta_data for create and import tbm 06/257606/3
Changyeon Lee [Wed, 28 Apr 2021 06:16:11 +0000 (15:16 +0900)]
add meta_data for create and import tbm

Change-Id: I4b0e38e4305db1f50bd649d80834507eca5fbe18

3 years agoPackage version up to 0.8.4 86/252286/1 accepted/tizen/unified/20210127.144832 submit/tizen/20210126.094034
Changyeon Lee [Tue, 26 Jan 2021 06:48:10 +0000 (15:48 +0900)]
Package version up to 0.8.4

Change-Id: Iacd0b050044d836003e5ac2adfad9c48298ab091

3 years agoclient: add checking fd is valid 85/252285/1
Changyeon Lee [Wed, 30 Dec 2020 07:32:18 +0000 (16:32 +0900)]
client: add checking fd is valid

Change-Id: I0a0da706f709bc85daa8c707856695702ad7e773

3 years agoclient: retry create wl_buffer with key when create with fd is failed 84/252284/1
Changyeon Lee [Wed, 30 Dec 2020 06:53:13 +0000 (15:53 +0900)]
client: retry create wl_buffer with key when create with fd is failed

Change-Id: I9fc0ff154197acca4d7017b938413532e4bd1a94

3 years agopackage version up to 0.8.3 35/241435/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.105128 accepted/tizen/6.0/unified/hotfix/20201102.235439 accepted/tizen/unified/20200821.141243 submit/tizen/20200820.092657 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 tizen_6.0.m2_release
Changyeon Lee [Thu, 20 Aug 2020 07:01:24 +0000 (16:01 +0900)]
package version up to 0.8.3

Change-Id: I944d4309ed5ea269e5ddd443daad3d35dfdf4505

3 years agoserver: set resource id of exported wl_buffer to debug_data 97/233097/3
Changyeon Lee [Mon, 11 May 2020 11:37:42 +0000 (20:37 +0900)]
server: set resource id of exported wl_buffer to debug_data

print resource id of exported wl_buffer
at wayland-tbm-monitor -show server

Change-Id: I21610f68f29d6ed7cc7f951171859defa8bdfec7

3 years agopackage version up to 0.8.2 75/232975/1 submit/tizen/20200511.065838
Changyeon Lee [Mon, 11 May 2020 04:29:29 +0000 (13:29 +0900)]
package version up to 0.8.2

Change-Id: Ib2a0cf7f168bab22a7ebee8a99a9de0452f6d949

3 years agowayland_tbm_monitor: add path opion for dump_snapshot 74/232974/1
Changyeon Lee [Fri, 8 May 2020 06:12:45 +0000 (15:12 +0900)]
wayland_tbm_monitor: add path opion for dump_snapshot

Change-Id: Ife00fe7e63d69af6b1c95d8d9d7c17bfacddde77

3 years agofix typo 73/232973/1
Changyeon Lee [Thu, 7 May 2020 11:36:47 +0000 (20:36 +0900)]
fix typo

Change-Id: Ic2f88edab7eba75b9297c310bd57cc50fd2a80bb

4 years agoPackage version up to 0.8.1 60/231760/2 accepted/tizen/unified/20200428.130017 submit/tizen/20200427.113031
Changyeon Lee [Fri, 24 Apr 2020 05:53:26 +0000 (14:53 +0900)]
Package version up to 0.8.1

Change-Id: I879763fc0fd70c523676a5f5ac34cf72ab2b01c0

4 years agowl_tbm_queue: add free_flush event 59/231759/2
Changyeon Lee [Fri, 24 Apr 2020 05:52:16 +0000 (14:52 +0900)]
wl_tbm_queue: add free_flush event

Change-Id: I3d20f0d1805f755a5b3585f63a482a393a0904a9

4 years agoerase _wayland_tbm_check_dlog_enable function 39/231539/1
Junkyeong Kim [Wed, 22 Apr 2020 08:29:23 +0000 (17:29 +0900)]
erase _wayland_tbm_check_dlog_enable function

the function use getenv. but getenv is not thread safe.
so erase this function to get rid of getenv.

Change-Id: I93ce296adf2b9f005c70f113d4159f74b4c691ec
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 0.8.0 81/216781/1 accepted/tizen/unified/20191104.115128 submit/tizen/20191104.003215
SooChan Lim [Fri, 1 Nov 2019 04:26:09 +0000 (13:26 +0900)]
package version up to 0.8.0

tizen 6.0 starts here.

Change-Id: Ic928ac1531b1e0745e627c59735b8b3e47127c55

4 years agoPackage version up to 0.7.3 78/211978/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/5.5/unified/20191031.015352 accepted/tizen/5.5/unified/mobile/hotfix/20201027.075446 accepted/tizen/unified/20190819.081507 submit/tizen/20190813.090505 submit/tizen_5.5/20191031.000005 submit/tizen_5.5_mobile_hotfix/20201026.185105 tizen_5.5.m2_release
Changyeon Lee [Tue, 13 Aug 2019 05:14:38 +0000 (14:14 +0900)]
Package version up to 0.7.3

Change-Id: I35f8a3cb1301b08e8593e0a527f3da7691437329

4 years agoserver: remove unref tbm_surface when export_buffer is failed 73/211673/2
Changyeon Lee [Thu, 8 Aug 2019 04:48:40 +0000 (13:48 +0900)]
server: remove unref tbm_surface when export_buffer is failed

tbm_surface_unref is called in _wayland_tbm_server_buffer_destory

Change-Id: I0a3bbf8089d4649eccc67244d0ef39c9ed78abd0

4 years agoPackage version up to 0.7.2 79/211379/1 accepted/tizen/unified/20190807.111809 submit/tizen/20190807.044019
Changyeon Lee [Fri, 2 Aug 2019 05:28:17 +0000 (14:28 +0900)]
Package version up to 0.7.2

Change-Id: Ia0fc302bab670477449dfb8427e0ec97c64a523a

4 years agoclient: add checking active_flush valid after lock of queue_info 78/211378/1
Changyeon Lee [Fri, 2 Aug 2019 04:51:00 +0000 (13:51 +0900)]
client: add checking active_flush valid after lock of queue_info

it is possible that deactive or size is changed when unlock of queue_info

Change-Id: If91c0b0d8bf9feb547e61a7cd248863f4c0814da

4 years agoclient: add log when set active_flush_done and active_flush_invalid 77/211377/1
Changyeon Lee [Thu, 1 Aug 2019 11:57:19 +0000 (20:57 +0900)]
client: add log when set active_flush_done and active_flush_invalid

Change-Id: I70937c7d0201eb8e699127fe9bf058e5f2992d31

4 years agoclient: notify dequeueable even if queue is flushed 76/211376/1
Changyeon Lee [Thu, 1 Aug 2019 11:32:03 +0000 (20:32 +0900)]
client: notify dequeueable even if queue is flushed

if queue doesn't have allocated buffers, queue doesn't send dequeueable

Change-Id: Icf1ac45d3b826b49bbe6db9e7bef87e46008c132

4 years agoclient: destroy wl_buffer if it isn't returned in client_create_buffer 75/211375/1
Changyeon Lee [Thu, 1 Aug 2019 11:38:39 +0000 (20:38 +0900)]
client: destroy wl_buffer if it isn't returned in client_create_buffer

Change-Id: Ib7df6d2c8cf03b36221ab50067843854a6942be5

4 years agoPackage version up to 0.7.1 50/210350/1 accepted/tizen/unified/20190721.213234 submit/tizen/20190718.064631 submit/tizen/20190725.044739
Changyeon Lee [Thu, 18 Jul 2019 07:13:30 +0000 (16:13 +0900)]
Package version up to 0.7.1

Change-Id: Iad625d68e654d17c0a2ddb030336aa808bfffc99

4 years agoadd monitor-client source to server libarary 49/210349/1
Changyeon Lee [Thu, 18 Jul 2019 07:12:58 +0000 (16:12 +0900)]
add monitor-client source to server libarary

Change-Id: I8cc01c8a8d44f71c6200936fea6316a22b1ed98b

4 years agoPackage version up to 0.7.0 91/210191/1
Changyeon Lee [Mon, 15 Jul 2019 10:55:25 +0000 (19:55 +0900)]
Package version up to 0.7.0

Change-Id: I7dd20b81564b183e972ea4bf34edacc763cb55df

4 years agosend width and height of queue in active event 90/210190/1
Changyeon Lee [Mon, 15 Jul 2019 10:05:42 +0000 (19:05 +0900)]
send width and height of queue in active event

Change-Id: Icb0665b8af618d952fc8533be8533b836147a9bd

4 years agosupport active flush without attach buffers 89/210189/1
Changyeon Lee [Tue, 9 Jul 2019 08:39:28 +0000 (17:39 +0900)]
support active flush without attach buffers

for supporting double buffer queue of compositor

1. send once wait_usable request in alloc callback.
   server send attach buffer after get wait usable request.
2. flush queue in can dequeue notify after active event.
   if queue is active flushed with active between can_dequeue
   and dequeue function, dequeue is failed.
   because queue state is deactive when can_dequeue is called,
   dequeue is called without attach buffer.

Change-Id: I85cca34831397f57870f19038838ee8fde42cf9c

4 years agoadd wait_usable protocol to wl_tbm_queue 88/210188/1
Changyeon Lee [Tue, 9 Jul 2019 08:31:21 +0000 (17:31 +0900)]
add wait_usable protocol to wl_tbm_queue

Change-Id: Idd204b90d4a5d5872b428a8185b669d7c5e315bc

4 years agoclient: rename internal function 87/210187/1
Changyeon Lee [Wed, 10 Jul 2019 10:13:08 +0000 (19:13 +0900)]
client: rename internal function

Change-Id: If16e5629dfa669ffba898208d49430ca7ba58767

4 years agoclient: don't set flags of tbm_bo to wayland_tbm_buffer 06/207706/1
Changyeon Lee [Tue, 28 May 2019 07:35:21 +0000 (16:35 +0900)]
client: don't set flags of tbm_bo to wayland_tbm_buffer

server can get flags of tbm_bo from tbm_surface
wayland_tbm_buffer doesn't mean flags of tbm_bo

Change-Id: I6c172df39269d871b327626fc1e1981419726d6c

4 years agoclient: remove unused memeber 05/207705/1
Changyeon Lee [Mon, 10 Jun 2019 11:09:51 +0000 (20:09 +0900)]
client: remove unused memeber

Change-Id: Ic738c2225a5fca338fb6d19faf232b917a261b16

4 years agoclient: clean up trace log 04/207704/1
Changyeon Lee [Mon, 10 Jun 2019 06:43:59 +0000 (15:43 +0900)]
client: clean up trace log

Change-Id: Ic6bd7dc3319b7f87cd1b5a047bde0be6bc1401ae

4 years agoutil: check string of tbm_surface_queue before tbm_surface 22/207622/1
Changyeon Lee [Mon, 10 Jun 2019 04:54:34 +0000 (13:54 +0900)]
util: check string of tbm_surface_queue before tbm_surface

tbm_surface and tbm_surface_queue have same string(tbm_surface)

Change-Id: I75fd25c9888b9e95583cf20542a30eb74fa04fe8

4 years agoclient: separate waylad-tbm-monitor from wayalnd-tbm-client 26/207326/2
Changyeon Lee [Mon, 3 Jun 2019 07:34:50 +0000 (16:34 +0900)]
client: separate waylad-tbm-monitor from wayalnd-tbm-client

Change-Id: I7e7ad7e13ff63f833e1777f85d435155b4385b6e

5 years agopackage version up to 0.6.1 06/203306/1 accepted/tizen/unified/20190412.124724 submit/tizen/20190411.105949
Changyeon Lee [Thu, 11 Apr 2019 09:58:57 +0000 (18:58 +0900)]
package version up to 0.6.1

Change-Id: I708d60d6864f26d08effbcbf0e7183cea0e423f0

5 years agoclient: alloc attached buffer if format of queue and buffer are rgb8888 98/202598/1
Changyeon Lee [Mon, 1 Apr 2019 08:59:53 +0000 (17:59 +0900)]
client: alloc attached buffer if format of queue and buffer are rgb8888

Change-Id: Iea8fa2006f498f64ad8fd1ae14b4a3bdc5030bce

5 years agopackage version up to 0.6.0 36/202036/1 accepted/tizen/unified/20190325.070826 submit/tizen/20190322.045511
SooChan Lim [Fri, 22 Mar 2019 04:52:51 +0000 (13:52 +0900)]
package version up to 0.6.0

Change-Id: Ibbaed0fbcb66474d42db1db0f59622836d691ee9

5 years agoFor tiled format, Add new function 90/200990/6
Xuelian Bai [Thu, 7 Mar 2019 12:27:25 +0000 (20:27 +0800)]
For tiled format, Add new function
 wayland_tbm_client_create_surface_queue_tiled

Change-Id: I4e248a292ec51f0451fbcc5ac20bbe07828fdea0

5 years agopackage version up to 0.5.3 23/201823/1 accepted/tizen/unified/20190321.062454 submit/tizen/20190320.072431
Changyeon Lee [Wed, 20 Mar 2019 02:25:41 +0000 (11:25 +0900)]
package version up to 0.5.3

Change-Id: I97b04cba43b54efb89ada944d24b9dc7adef5b2b

5 years agoclient: don't notify dequeuable if queue is active_flush_invalid 22/201822/1
Changyeon Lee [Wed, 20 Mar 2019 02:23:09 +0000 (11:23 +0900)]
client: don't notify dequeuable if queue is active_flush_invalid

if notify dequeuable, it is cuased dequeue fail error

Change-Id: I0f06a658f02c56da556ae6b660e78e478dc15497

5 years agoPackage version up to 0.5.2 64/201464/1 accepted/tizen/unified/20190315.061310 submit/tizen/20190314.100210
Changyeon Lee [Thu, 14 Mar 2019 09:58:17 +0000 (18:58 +0900)]
Package version up to 0.5.2

Change-Id: I9505a0273cfb03b39d04f77f87d58abe67a75014

5 years agoclient: fix crash case of fail to get wl_tbm 91/201391/2
Changyeon Lee [Wed, 13 Mar 2019 10:55:52 +0000 (19:55 +0900)]
client: fix crash case of fail to get wl_tbm

queue_info_list is referenced in wayland_tbm_client_deinit

Change-Id: Icebed3c3e72586051f8c5c69702352094449610d

5 years agoclient: fix coding rule 27/201427/1
Changyeon Lee [Thu, 14 Mar 2019 04:22:20 +0000 (13:22 +0900)]
client: fix coding rule

Change-Id: Id38fdf8e048f45669f69c67743ec050bafcf7d7c

5 years agoPackage version up to 0.5.1 28/196728/1 accepted/tizen/unified/20190107.065430 submit/tizen/20190104.034936
Changyeon Lee [Fri, 4 Jan 2019 03:40:19 +0000 (12:40 +0900)]
Package version up to 0.5.1

Change-Id: I098018822eea31560d3e57d9ad6a5b5fb60475a6

5 years agoclient: add active_flush_invalid flag 43/196443/1
Changyeon Lee [Mon, 10 Dec 2018 05:46:27 +0000 (14:46 +0900)]
client: add active_flush_invalid flag

active_flush_invalid flag is set when queue is reset in active state
and width, height, format of queue buffer are different from attached
buffer when receive active event.

Change-Id: I04f5d1a6ae1ce74e3b7935eb67efe9a80270de7d

5 years agounittest: change set_active test protocol 63/196263/1
Junkyeong Kim [Thu, 27 Dec 2018 01:20:41 +0000 (10:20 +0900)]
unittest: change set_active test protocol

send width, height, format info

Change-Id: I98cc2a79b9891481b3b85a36676ee54eb3724dda
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoPackage version up to 0.5.0 38/196238/1
SooChan Lim [Wed, 26 Dec 2018 10:21:52 +0000 (19:21 +0900)]
Package version up to 0.5.0

Change-Id: Ie92c2ec3d557b93fbad097cccd56f8231d3e6ec1

5 years agoPackage version up to 0.4.7 61/195961/1 accepted/tizen/5.0/unified/20181221.054356 accepted/tizen/unified/20181221.054426 submit/tizen/20181220.060529 submit/tizen_5.0/20181220.060559
Junkyeong Kim [Thu, 20 Dec 2018 06:11:00 +0000 (15:11 +0900)]
Package version up to 0.4.7

Change-Id: Id5d8e3e99850c4a2c988bab44794c18be2089825
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoutest: change name to unittests 06/195906/3
Junkyeong Kim [Wed, 19 Dec 2018 09:48:07 +0000 (18:48 +0900)]
utest: change name to unittests

Change-Id: I6384ebfff09694b3aa601128821f40c939d4d015
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoutest: skip sync test if not support 11/193311/3
Junkyeong Kim [Mon, 19 Nov 2018 06:59:34 +0000 (15:59 +0900)]
utest: skip sync test if not support

Change-Id: Idac5f74d932ea44cc2e32b8f4527b393b80ba663
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoPackage version up to 0.4.6 48/195948/1
SooChan Lim [Thu, 20 Dec 2018 03:03:58 +0000 (12:03 +0900)]
Package version up to 0.4.6

Change-Id: Ic93f504dd910a83a63a37fa234f178698c94a09b

5 years agoavoid the execution once. 42/195942/1
SooChan Lim [Thu, 20 Dec 2018 01:49:12 +0000 (10:49 +0900)]
avoid the execution once.

Change-Id: Idc831d7f4368fd534ac870bf1a9e07c56c227315

5 years agoprint the error log. 36/195936/1
SooChan Lim [Wed, 19 Dec 2018 23:53:25 +0000 (08:53 +0900)]
print the error log.

use the dlog LOGE at error case

Change-Id: I368e5ea9abbc048532680a6e0814f598bf256f9b

5 years agopackage version up to 0.4.5 10/195510/1 accepted/tizen/5.0/unified/20181217.064530 accepted/tizen/unified/20181217.142308 submit/tizen/20181214.070524 submit/tizen/20181214.103412 submit/tizen_5.0/20181214.070517 submit/tizen_5.0/20181214.103426
Changyeon Lee [Fri, 14 Dec 2018 04:31:45 +0000 (13:31 +0900)]
package version up to 0.4.5

Change-Id: I76ca74ec0eb8fee7daf39e1003218d4789e4c8ad

5 years agoclient: don't notify dequeueable if queue is deactive state 97/195497/1
Changyeon Lee [Fri, 14 Dec 2018 03:53:04 +0000 (12:53 +0900)]
client: don't notify dequeueable if queue is deactive state

Change-Id: Ic2a3c0db0acf10b2f50c809dced38acd3e90540f

5 years agoclient: check info of queue and info of attached buffer in check_activate 12/194112/3
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

5 years agopackage version up to 0.4.4 41/193841/2 accepted/tizen/5.0/unified/20181128.144700 accepted/tizen/unified/20181128.144712 submit/tizen/20181127.070234 submit/tizen_5.0/20181127.070336
Changyeon Lee [Tue, 27 Nov 2018 03:38:34 +0000 (12:38 +0900)]
package version up to 0.4.4

Change-Id: I492fb0664aa9200db8e318b122b23febfd7366ae

5 years agoclient: set expire flag to allocated buffer in handle deactive 53/193853/1
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

5 years agoPackage version up to 0.4.3 32/193532/1 accepted/tizen/5.0/unified/20181126.062032 accepted/tizen/unified/20181126.062134 submit/tizen/20181122.091644 submit/tizen_5.0/20181122.091717
Changyeon Lee [Wed, 21 Nov 2018 12:24:49 +0000 (21:24 +0900)]
Package version up to 0.4.3

Change-Id: Ic919334cf37c6cd0c33a352ecba63b1bc738dccd

5 years agoclient: set width,height,format of buffer to wayland_tbm_buffer 31/193531/1
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

5 years agoclient: lock queue_info after get info of surface_queue 30/193530/1
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

5 years agoPackage version up to 0.4.2 56/192156/1 accepted/tizen/5.0/unified/20181108.074350 accepted/tizen/unified/20181113.085911 submit/tizen/20181107.044109 submit/tizen/20181112.075022 submit/tizen_5.0/20181107.044303
Changyeon Lee [Wed, 31 Oct 2018 04:01:32 +0000 (13:01 +0900)]
Package version up to 0.4.2

Change-Id: Ifa90d0fc867d02b9150d3d74eee4d25f9eb05850

5 years agoclient: call func of tbm_surface after unlock mutex of queue_info 30/192130/5
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

5 years agopackage version up to 0.4.1 88/191388/2
Changyeon Lee [Tue, 16 Oct 2018 11:57:36 +0000 (20:57 +0900)]
package version up to 0.4.1

Change-Id: I590686903835ba26b64aa727a10868bf1de819fc

5 years agoclient: make queue_info thread safe 73/191373/9
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

5 years agomonitor: fix dereference NULL pointer 84/191384/4
Changyeon Lee [Tue, 16 Oct 2018 10:46:11 +0000 (19:46 +0900)]
monitor: fix dereference NULL pointer

Change-Id: I066c0f8dd6ea2fa8d5a157fd8baa03b73f1f9313

5 years agopackage version up to 0.4.0 67/188767/1 accepted/tizen/5.0/unified/20181102.022545 accepted/tizen/unified/20180913.063833 accepted/tizen/unified/20180914.080355 accepted/tizen/unified/20180914.080414 submit/tizen/20180912.042521 submit/tizen/20180913.064752 submit/tizen/20180913.113141 submit/tizen_5.0/20181101.000005
Changyeon Lee [Mon, 10 Sep 2018 06:33:23 +0000 (15:33 +0900)]
package version up to 0.4.0

Change-Id: I33bf1aa24d18deab96dd1ebdcf489b8b9b89b8af

5 years agoadd set_buffer_serial request 90/186990/1
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

5 years agoclient: added listener of wl_tbm remove global 55/184455/2
Changyeon Lee [Wed, 18 Jul 2018 05:11:49 +0000 (14:11 +0900)]
client: added listener of wl_tbm remove global

Change-Id: I6773e9e48e1aef20067cdb807e22e5dd12ffbcaa

5 years agoclient: don't flush queue when allocated buffer isn't exist 46/183646/1
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

5 years agopackage version up to 0.3.9 06/182206/1 accepted/tizen/unified/20180622.122629 submit/tizen/20180621.080959
Changyeon Lee [Thu, 21 Jun 2018 07:48:29 +0000 (16:48 +0900)]
package version up to 0.3.9

Change-Id: I6654357ba6b2982eb8c75c893b931e3880115f2a

5 years agoclient: destroy wl_event_queue before wl_registry is destroyed 34/181734/1
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

5 years ago package version up to 0.3.8 accepted/tizen/unified/20180515.163346 submit/tizen/20180514.053359
SooChan Lim [Tue, 15 May 2018 01:41:27 +0000 (10:41 +0900)]
 package version up to 0.3.8

Change-Id: I5e2fa0b19276ad29bb11462121c9736ad95d4269

5 years agoclient: remove queue_info list when tbm_client deinit 95/178895/1
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>
6 years agopackage version up to 0.3.7 54/178254/1 accepted/tizen/unified/20180510.070805 submit/tizen/20180509.050850
Changyeon Lee [Wed, 9 May 2018 04:31:19 +0000 (13:31 +0900)]
package version up to 0.3.7

Change-Id: I572d9f4508a7b6c73966bd8b1e5304e5abd2fb72

6 years agofixed return wrong surface in get_surfaces 77/177877/2
Changyeon Lee [Fri, 4 May 2018 05:53:26 +0000 (14:53 +0900)]
fixed return wrong surface in get_surfaces

Change-Id: I853320933230b5e660f8bfefb6c4697844309b7a

6 years agopackage version up to 0.3.6 29/174729/3 accepted/tizen/unified/20180405.064307 submit/tizen/20180404.095315
SooChan Lim [Wed, 4 Apr 2018 01:25:20 +0000 (10:25 +0900)]
package version up to 0.3.6

Change-Id: Id6a4c6692d7a88309a834ad466ca5d38c5c4ecc2

6 years agoinclude the test protocol symbols to library 28/174728/3
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

6 years agoutest: fix the typo 53/174553/1 submit/tizen/20180403.042004
SooChan Lim [Tue, 3 Apr 2018 04:08:33 +0000 (13:08 +0900)]
utest: fix the typo

Change-Id: I0ef28fc84556a6d26c17caeb6f2c554286acbb35