Junkyeong Kim [Tue, 19 Nov 2019 11:16:19 +0000 (20:16 +0900)]
package version up to 1.1.2
Change-Id: Ib5797bef383bfe0f723880bc4a84723613e0b4fc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 19 Nov 2019 11:14:04 +0000 (20:14 +0900)]
change the position of setting mode count
Change-Id: Ief581dcf1e02cb49aee706f0842f5c2fcacab5a1
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 19 Nov 2019 09:06:09 +0000 (18:06 +0900)]
check the all mode value to get correct mode
Change-Id: I9628f09b7276a3414da35da0c70a7b77673af142
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 19 Nov 2019 09:05:04 +0000 (18:05 +0900)]
change the resolution limit to 1400x1000
Change-Id: I6486c317ed913ae0fa6a8df15d4866f28a7a85a2
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 5 Nov 2019 04:50:41 +0000 (13:50 +0900)]
package version up to 1.1.1
Change-Id: If86967a33d4438a137f0602a92c4b097e4c635aa
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Wed, 30 Oct 2019 03:58:30 +0000 (12:58 +0900)]
set correct count for mode searching
Change-Id: Ia3ef0b76c22cd39b711a32f4b0b62a4d8052c130
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Fri, 1 Nov 2019 04:22:55 +0000 (13:22 +0900)]
package version up to 1.1.0
tizen 6.0 starts here.
Change-Id: I6cc29581396acbe6107dc56e9d3eeea707cf4786
SooChan Lim [Mon, 7 Oct 2019 23:55:51 +0000 (08:55 +0900)]
Package version up to 1.0.6
Change-Id: I5a089a68415393b80ce872f8c06cd33ea6e68c71
SooChan Lim [Mon, 7 Oct 2019 23:55:29 +0000 (08:55 +0900)]
fix the log
Change-Id: Ibf3426177c6d361c53b2d478efd68e78c2bcecac
SooChan Lim [Mon, 7 Oct 2019 23:37:21 +0000 (08:37 +0900)]
remove the unused prepreocessors
Change-Id: I253d976ceaa963c1dc84a62f50b84998bd033e9b
SooChan Lim [Tue, 13 Aug 2019 05:05:07 +0000 (14:05 +0900)]
Package version up to 1.0.5
Change-Id: Ic9d691a8364013c714ea7b5e72d177e36d0eade8
SooChan Lim [Mon, 12 Aug 2019 05:41:23 +0000 (14:41 +0900)]
change the dst size at the mirror mode
Change-Id: I6fcb3a6bf88181541551ac674394edba0022c86c
SooChan Lim [Fri, 9 Aug 2019 09:57:52 +0000 (18:57 +0900)]
Package version up to 1.0.4
Change-Id: I485d2796ca79a557bf249e982a7976a8a2fcd3bb
SooChan Lim [Fri, 9 Aug 2019 08:13:17 +0000 (17:13 +0900)]
fix the zpos of the layers
Change-Id: I7a94133ec8cd02140a74bdbe5cb8b62862e8be85
SooChan Lim [Mon, 22 Jul 2019 05:28:00 +0000 (14:28 +0900)]
add mirror set/unset
vc4 can the capability of the mirror
Change-Id: Iaeca4e8d8549fa39555afd1b272305dc543f3105
SooChan Lim [Thu, 11 Jul 2019 08:20:19 +0000 (17:20 +0900)]
vc4 backend can detect the multi output from the drm module
Change-Id: I0ee0bcb6a512458cfeb3e3aee127f04f43292dc9
SooChan Lim [Tue, 23 Jul 2019 01:31:42 +0000 (10:31 +0900)]
fix the initialize size of the target window
Change-Id: I022f0aeb087a1865742c6ce4b7288b6c5a949783
SooChan Lim [Tue, 23 Jul 2019 01:14:57 +0000 (10:14 +0900)]
make the target_window info get the proper w/h.
Change-Id: Ib493b75d3534616e1c015b7ea9695d69688862df
Changyeon Lee [Mon, 22 Jul 2019 11:28:50 +0000 (20:28 +0900)]
Package version up to 1.0.3
Change-Id: Ib56666db5a3bce2747276d80ceaea483135e3a0b
Changyeon Lee [Fri, 19 Jul 2019 08:53:42 +0000 (17:53 +0900)]
hwc: initailize target_window in get_hwc
info of target_window is set in output_set_mode
Change-Id: I5abb4cfb2119c6968f9b4be2d033bbf7643ce8c8
Changyeon Lee [Mon, 29 Apr 2019 06:36:00 +0000 (15:36 +0900)]
Package version up to 1.0.2
Change-Id: I07813dd3e125b93afb40b9b49339abbdd766af2a
Changyeon Lee [Fri, 26 Apr 2019 02:16:44 +0000 (11:16 +0900)]
hwc: change NUM_LAYERS to 4
NUM_LAYERS should include cursor layer
Change-Id: I825e967d5e79b61ce8bbb427dbe3b97bc679fdbe
Changyeon Lee [Fri, 26 Apr 2019 02:15:17 +0000 (11:15 +0900)]
hwc: fix coding rule
Change-Id: I3f6132beee28ea8be1fb2de05b31e5b8b565437a
Changyeon Lee [Wed, 24 Apr 2019 12:14:43 +0000 (21:14 +0900)]
Package version up to 1.0.1
Change-Id: I1c4cdc3422a438ae47db9d6e0e14e3c2de1a64ed
Changyeon Lee [Fri, 19 Apr 2019 08:42:41 +0000 (17:42 +0900)]
hwc: refectoring hwc_apply_policy for supporting video
1. support hw cursor and only use ZPOS3 layer for cursor
2. if video client is shown, ui_lzpos_bottom move to ZPOS_1
Change-Id: I6ac89c88e9f425ec7892f1402abbc314e661439c
Changyeon Lee [Wed, 24 Apr 2019 09:40:24 +0000 (18:40 +0900)]
hwc: adjust dst pos of cursor even if cursor image isn't changed
Change-Id: I0f39ff96370c645b9d94e23aa1cbf7ae4c0fe388
Changyeon Lee [Mon, 22 Apr 2019 08:35:00 +0000 (17:35 +0900)]
display: set buffer handle to all planes of display_buffer
Change-Id: I96a0b9aef14078612619add33947d37bf92d2b3c
Changyeon Lee [Mon, 22 Apr 2019 08:33:24 +0000 (17:33 +0900)]
display: remove unused fds of display_buffer
Change-Id: I3aaa12dbe1e410dba52657c6c2fdbb4a8d77f6b5
Changyeon Lee [Mon, 22 Apr 2019 04:54:15 +0000 (13:54 +0900)]
display: reset display_buffer of layer when buffer is destroyed
Change-Id: If73d11398b045a7612b59a91a76b364c384756dc
Changyeon Lee [Mon, 22 Apr 2019 04:23:12 +0000 (13:23 +0900)]
display: unref display buffer when deinit backend
Change-Id: I180e208c0d8c3a7060456c14e7465c0b1c55dd61
Changyeon Lee [Fri, 19 Apr 2019 09:53:00 +0000 (18:53 +0900)]
display: add debug log in layer set and unset
Change-Id: I76fa47007b31da8e4426a103c11466f2d002b5ff
Changyeon Lee [Fri, 19 Apr 2019 08:44:05 +0000 (17:44 +0900)]
display: add display_create_buffer function
Change-Id: I14724a9068eaa4ff96f289812e672fc33594062d
Changyeon Lee [Wed, 17 Apr 2019 11:45:59 +0000 (20:45 +0900)]
hwc: add TDM_HWC_CAPABILITY_VIDEO_SCALE capability
Change-Id: I39245aca1459175523f41fd2553955842d7d51c8
Changyeon Lee [Tue, 16 Apr 2019 08:36:58 +0000 (17:36 +0900)]
remove unused value
Change-Id: I793826faa44bb1a4a391f80576b88fbb7a20f48b
Changyeon Lee [Tue, 16 Apr 2019 07:16:11 +0000 (16:16 +0900)]
package version up to 1.0.0
Change-Id: I630b530f7f2988e501c3358375617bdbbca59c36
Changyeon Lee [Tue, 16 Apr 2019 07:15:16 +0000 (16:15 +0900)]
hwc: enable the tdm_hwc
Change-Id: Ie00160101b561c521e703932c3537051971b2341
Changyeon Lee [Tue, 16 Apr 2019 06:53:20 +0000 (15:53 +0900)]
hwc: add checking dst x,y value of cursor
dst pos of cursor is possible set by negative value
this is temporary patch
Change-Id: Ic44f837b13d43b4aefc1f275e68c69b77cbbbc74
Changyeon Lee [Thu, 4 Apr 2019 11:27:34 +0000 (20:27 +0900)]
hwc: unset cursor surface when cursor window is hidden
Change-Id: Ibda1367604439367d0819883015e79c7e10360bb
Changyeon Lee [Thu, 4 Apr 2019 06:12:23 +0000 (15:12 +0900)]
hwc: get display buffer from list
Change-Id: I7b884526d0d4f22dbb696b7a3aedb3e643cb57c4
Junkyeong Kim [Tue, 16 Apr 2019 08:10:26 +0000 (17:10 +0900)]
do not use over 60 vrefresh rate mode
Change-Id: I5ae322a3276168f1e3063388068dc8a9b26bc665
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Wed, 20 Mar 2019 05:29:17 +0000 (14:29 +0900)]
Package version up to 0.10.5
Change-Id: Ic88a78e72c6d194b8dfb05a5b528bd9f9abe2a16
SooChan Lim [Tue, 19 Mar 2019 10:54:35 +0000 (19:54 +0900)]
set the restriction of the minimum size to two
Change-Id: I41aef0c2d641af51be0f6ed31441afdcbb05d683
SooChan Lim [Tue, 19 Mar 2019 10:53:50 +0000 (19:53 +0900)]
hwc: add the cursor implementation
Change-Id: I0635b7a7c2b6a2a113a7f59b7e37f025c3316402
SooChan Lim [Tue, 19 Mar 2019 10:52:34 +0000 (19:52 +0900)]
hwc: use vc4_output_data_get_layer_data instead of _vc4_hwc_get_layer
Change-Id: I02f22a2ea5434169bfeb0526f6258ff3f4c2a376
SooChan Lim [Tue, 19 Mar 2019 06:13:08 +0000 (15:13 +0900)]
Package version up to 0.10.4
Change-Id: I169c7fb9c7f445f1f75c84150816c6ec304a4d55
SooChan Lim [Tue, 19 Mar 2019 04:57:56 +0000 (13:57 +0900)]
hwc: change the log
Change-Id: I63563ad5b5d84621a92cd40c60ab04dfd9796853
SooChan Lim [Tue, 19 Mar 2019 02:12:01 +0000 (11:12 +0900)]
hwc: add the dummy format and the available props
Change-Id: I17b4b0208d3a0cf611910bab98365f78eafe8923
SooChan Lim [Tue, 19 Mar 2019 02:10:37 +0000 (11:10 +0900)]
hwc: change the log and check the paremeters
Change-Id: I31a1b5251bd3e9a30fa1167676f1c48419c6ebb4
SooChan Lim [Tue, 19 Mar 2019 02:08:24 +0000 (11:08 +0900)]
hwc: rearrange the functions
Change-Id: I5bdc02c407169371e8f519a61b8cf384807d8d73
SooChan Lim [Mon, 18 Mar 2019 07:19:01 +0000 (16:19 +0900)]
add VC4_ATOMIC_PAGEFLIP feature
Change-Id: Iacbf168faf663e9523722ade2da4b98cb2ecfc3f
SooChan Lim [Mon, 18 Mar 2019 07:16:55 +0000 (16:16 +0900)]
check the has_atomic when the output_commit
check whether it does atomit_commit or layers_commit.
Change-Id: I2792b465a7133d12cfeff03683511b154aa6df59
SooChan Lim [Mon, 18 Mar 2019 06:54:09 +0000 (15:54 +0900)]
fix the indent
Change-Id: I0a7a295a5238fb16f13f1503db8b8358ffacc6c9
SooChan Lim [Mon, 18 Mar 2019 06:53:53 +0000 (15:53 +0900)]
fix the typo
Change-Id: I9522b522313bf77a7af7aca9007dcff5f41de749
SooChan Lim [Mon, 18 Mar 2019 06:02:03 +0000 (15:02 +0900)]
Package version up to 0.10.3
Change-Id: I4a2aaaa54d273faa4fdc447517fc6794ce7ec8c4
lsj119 [Thu, 14 Mar 2019 05:25:38 +0000 (14:25 +0900)]
Fix leak of memory
Change-Id: I356c7de3469361a2ebda57abfa402daf64bd6f34
SooChan Lim [Thu, 7 Mar 2019 06:27:37 +0000 (15:27 +0900)]
Package version up to 0.10.2
Change-Id: Ic9fd64a1380f259ef82f59e9532ce24427571ebe
Junkyeong Kim [Wed, 27 Feb 2019 06:42:07 +0000 (15:42 +0900)]
set correct atomic property
Change-Id: I8810b18bb94ac65a8320216284587f97c2675b49
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Mon, 11 Feb 2019 12:02:49 +0000 (21:02 +0900)]
manage the multiple layers to set the atomic properties.
add the atomic properties to the layers which have the change
of the buffers and the change of the infos
Change-Id: I641593972dc1010e177b9cc3893d80a5199a088f
SooChan Lim [Wed, 30 Jan 2019 09:49:51 +0000 (18:49 +0900)]
first implementation for tdm hwc
Change-Id: I19f1ac117d1116532b329ffbb34492127d129183
SooChan Lim [Mon, 28 Jan 2019 04:15:25 +0000 (13:15 +0900)]
Package version up to 0.10.1
Change-Id: I99198fde0f662ee90ea83dee636031af2674230c
Junkyeong Kim [Fri, 25 Jan 2019 09:28:48 +0000 (18:28 +0900)]
erase unreachable code
Change-Id: I596a7a44936c8a9d629b7a7fd5bedc8f5df84fbf
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 25 Jan 2019 09:27:39 +0000 (18:27 +0900)]
check calloc fail
Change-Id: I874b9f0d4f6f4c516b63eab238665a4603ffaffc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 25 Jan 2019 09:26:46 +0000 (18:26 +0900)]
check drm mode get function fail
Change-Id: I14ec663eefbba1ae0bb651340a5020159e560e46
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 25 Jan 2019 06:58:31 +0000 (15:58 +0900)]
support under 720p modes
Change-Id: Iec9f2469295a58d330431eafe7050f38a632a820
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Thu, 24 Jan 2019 06:31:53 +0000 (15:31 +0900)]
Package version up to 0.10.0
Change-Id: I44cc952c91efa2260e7ed4c957eeea7decda7678
Zhaowei Yuan [Wed, 16 Jan 2019 03:12:50 +0000 (11:12 +0800)]
Add support for drmModeAtomicCommit
Current display commit API drmModeSetPlane() takes too much time
and its caller tdm_layer_commit() holds a lock "private_display->lock"
which is also needed by other thread, it makes performance low.
In order to solve this problem, we need an asynchronous API to do
this job which is drmModeAtomicCommit() here.
Patch's modification includes:
1. Change display commit method to drmModeAtomicCommit.
2. Disable vblank wait event in function vc4_output_commit()
since it's not necessary any more for atomic mode.
3. Create an event and pass it to _tdm_vc4_display_commit_layer()
which is used to API finish callback.
Change-Id: If2ba5c80bcd553cdd7f4cd04364d1e40d203dc10
SooChan Lim [Wed, 26 Dec 2018 10:21:09 +0000 (19:21 +0900)]
Package version up to 0.9.0
Change-Id: I340c8735cc4e249ede70d0f90d5d06d808645c4c
SooChan Lim [Fri, 14 Dec 2018 09:53:24 +0000 (18:53 +0900)]
Package version up to 0.8.0
Change-Id: I0a6b011361019094483818efd478308651602766
SooChan Lim [Fri, 14 Dec 2018 09:50:17 +0000 (18:50 +0900)]
hwc: change the hwc_get_video_capability to the hwc_get_capabilities
Change-Id: I86766ffb505349aafe4632374eff863ef4a53fed
SooChan Lim [Mon, 12 Nov 2018 00:48:43 +0000 (09:48 +0900)]
Package version up to 0.7.0
Change-Id: I649ea5351729dc9602b0af54d0b8e1460cfdecf0
SooChan Lim [Fri, 9 Nov 2018 10:26:34 +0000 (19:26 +0900)]
hwc: modify the tdm symbols
tdm api and some enumeration vaules change
Change-Id: Ibee5a68b866c828445f6057cd8f30f2b938cf82a
SooChan Lim [Thu, 4 Oct 2018 04:28:08 +0000 (13:28 +0900)]
Package version up to 0.6.0
Change-Id: I804a34d16e6b7279b273f405b7d6de28fc6111aa
SooChan Lim [Thu, 4 Oct 2018 04:27:34 +0000 (13:27 +0900)]
hwc: remove hwc_window_get_info
Change-Id: I45b1f2831998ee075eafba5462f5cb6897cab610
Changyeon Lee [Fri, 10 Aug 2018 05:12:41 +0000 (14:12 +0900)]
Package version up to 0.5.0
Change-Id: Ie01b989bbb2952c3fcd611f337c0373105415734
Changyeon Lee [Fri, 10 Aug 2018 05:11:59 +0000 (14:11 +0900)]
hwc: rename acquire/release buffer_queue
Change-Id: I2bd49824a486e210cac52152feebc2df48072143
Changyeon Lee [Fri, 10 Aug 2018 04:32:21 +0000 (13:32 +0900)]
package version up to 0.4.0
Change-Id: Ief8146a45bab82ce30c72723a83b57cfe6cd9fbb
Changyeon Lee [Fri, 10 Aug 2018 04:44:14 +0000 (13:44 +0900)]
fix typo
Change-Id: Ica9e506fc106fb0ca95bf40ee5f1549b08c2a295
Changyeon Lee [Tue, 31 Jul 2018 11:33:06 +0000 (20:33 +0900)]
hwc: added backend function of video
Change-Id: Ic2c3d202922aed10cd5cbec08a7f630504f7c9ab
Changyeon Lee [Wed, 1 Aug 2018 10:23:49 +0000 (19:23 +0900)]
hwc: remove DEVICE_CANDIDATE
Change-Id: I9b5fb88f79cf0abf6a66de64b9a63c04b47e9112
SooChan Lim [Thu, 19 Apr 2018 02:00:12 +0000 (11:00 +0900)]
package version up to 0.3.1
Change-Id: I0b88710617e39bc2c4132dcf32f77b13567380cb
SooChan Lim [Thu, 19 Apr 2018 01:59:41 +0000 (10:59 +0900)]
hwc: add vc4_output_get_hwc
Change-Id: I9ae66a39ef42a2191edf450a83d914f1dfc35b7a
SooChan Lim [Fri, 13 Apr 2018 01:53:40 +0000 (10:53 +0900)]
package version up to 0.3.0
Change-Id: I2cbf75812876215d4a8230db1fdc5055432fb635
SooChan Lim [Thu, 12 Apr 2018 23:10:34 +0000 (08:10 +0900)]
hwc: modify the functions with the new hwc api
Change-Id: I2710e2f1529622f03d1894b71c93aab2a2abf009
Boram Park [Mon, 26 Mar 2018 02:48:44 +0000 (11:48 +0900)]
package version up to 0.2.4
Change-Id: I56c7e37fb38e653d6577721e83b4b57cae232b72
Boram Park [Mon, 26 Mar 2018 02:44:35 +0000 (11:44 +0900)]
fix memory leak
Change-Id: I749b5fc35e79f40b43bcbb305e3ff02d88bd5d55
Boram Park [Thu, 15 Mar 2018 07:58:00 +0000 (16:58 +0900)]
package version up to 0.2.3
Change-Id: If6e97e3ef103d7e2bbff76875abe296d0ec6a2e7
Boram Park [Thu, 15 Mar 2018 07:23:51 +0000 (16:23 +0900)]
ref/unref display_buffer by using buffer's user_data
Freeing a buffer before removing a buffer from DRM system makes a issue.
To ensure that a buffer is alive until removing it from DRM, do ref/unref
a buffer.
Change-Id: I97bcd451ab1e4e7cb4a40d5358312c8a898a10c8
Boram Park [Thu, 15 Mar 2018 05:20:51 +0000 (14:20 +0900)]
fix prop's index
Change-Id: I58d2117fed3176dc92c4d48b07a0fd3703180961
Boram Park [Wed, 14 Mar 2018 09:37:27 +0000 (18:37 +0900)]
package version up to 0.2.2
Change-Id: If4d704b6e51228d57dde2acb983eed3c0eea72a1
Boram Park [Wed, 14 Mar 2018 07:43:43 +0000 (16:43 +0900)]
not support cropping.
cropping doesn't work properly
Change-Id: I619f4d84521b096e9239ff051b3a1ff87aa22919
Boram Park [Wed, 14 Mar 2018 07:41:32 +0000 (16:41 +0900)]
limit the plane count to use
When we use 8 layers at the same time, it doesn't work properly.
Change-Id: I6cdde37b9522aaea998bc9d20dd7a3b5ba968138
Boram Park [Wed, 14 Mar 2018 07:38:35 +0000 (16:38 +0900)]
correct supported formats
Changing between RGB and YUV format for a plane doesn't work properly.
And YUV420 format also dosen't work properly.
Change-Id: Ic926932fa0306576418d10fd119e4474d3fc4855
Boram Park [Wed, 14 Mar 2018 05:09:00 +0000 (14:09 +0900)]
set output status when mode setted
Change-Id: I6588f96cf576c6039136b1518cb370023b37b4ad
Junkyeong Kim [Thu, 22 Feb 2018 01:29:11 +0000 (10:29 +0900)]
package version up to 0.2.1
Change-Id: Ide77a7c113e87f05012c38f8897ed83b16fd854f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Wed, 21 Feb 2018 10:52:23 +0000 (19:52 +0900)]
free allocated display buffers when deinit
Change-Id: Iec06bd226659fec6e08641e880570b610da9d5c5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Mon, 12 Feb 2018 09:20:01 +0000 (18:20 +0900)]
erase pixman dependency
Change-Id: If43cda1154902af738451a7d47bc917cd4e175b1
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Fri, 2 Feb 2018 11:10:49 +0000 (20:10 +0900)]
package version up to 0.2.0
Change-Id: Iecb936871644ac740c459f4b85501725fcf38d55
SooChan Lim [Fri, 2 Feb 2018 10:53:36 +0000 (19:53 +0900)]
hwc: follow the new hwc apis
modify the apis to prevent the build break due to the tdm api changes
Change-Id: Ide4a95ef1ea7e62c82a9d1656b400fcd0500e7f0
Junkyeong Kim [Thu, 25 Jan 2018 09:06:50 +0000 (18:06 +0900)]
set correct mode info
Change-Id: Ia5be18011e4892d0123cb8a7be0ba83503203837
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Fri, 12 Jan 2018 04:22:34 +0000 (13:22 +0900)]
package version up to 0.1.5
Change-Id: Id4063e408cb579def27bb813370df6ac3d3daefd