platform/adaptation/broadcom/libtdm-vc4.git
3 months agoDo not allocate backend data 86/314986/3
Changyeon Lee [Tue, 23 Jul 2024 10:28:11 +0000 (19:28 +0900)]
Do not allocate backend data

backend data is allocated in hal-api

Change-Id: I551422174ad639184e8d60037347ae9b9a165772

3 months agoInitialize major_version and minor_version as v1.0 26/313126/2
Chanwoo Choi [Wed, 19 Jun 2024 07:19:51 +0000 (16:19 +0900)]
Initialize major_version and minor_version as v1.0

Initialize major_version and minor_version as v1.0
in order to support the new HAL API versioning method
and then remove the deprecated abi_version field.

Change-Id: Ia1f615bfa508af8e76f1ffd44c49846b0aeceb41
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 months agoPackage version up to 2.1.10 32/314232/2 accepted/tizen/unified/20240711.011451 accepted/tizen/unified/dev/20240711.085724 accepted/tizen/unified/x/20240711.084618
Changyeon Lee [Tue, 9 Jul 2024 03:29:58 +0000 (12:29 +0900)]
Package version up to 2.1.10

Change-Id: If64ffc0acb3326dd84d2c78b89841f6ff97768f2

3 months agohwc: Get ownership of acquire_fence fd when fd is set to tdm backend 31/314231/2
Changyeon Lee [Tue, 9 Jul 2024 03:22:34 +0000 (12:22 +0900)]
hwc: Get ownership of acquire_fence fd when fd is set to tdm backend

It is better to transfer ownership when fd is set in tdm for fd management.

Change-Id: I097243d06f8c467876927573f2260732f845ecbc

4 months agoPackage version up to 2.1.9 97/313197/1 accepted/tizen/unified/20240624.104724 accepted/tizen/unified/dev/20240701.072739 accepted/tizen/unified/x/20240625.014040
Junkyeong Kim [Thu, 20 Jun 2024 04:38:21 +0000 (13:38 +0900)]
Package version up to 2.1.9

Change-Id: Ia57005e0ed2d3852a1ddc09c11a7c9e233ab7b82
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 months agoSupport cursor rotation without pixman 96/313196/1
Junkyeong Kim [Thu, 20 Jun 2024 04:37:31 +0000 (13:37 +0900)]
Support cursor rotation without pixman

Change-Id: I81894c597cf205406526726b49e831d89da90eff
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
12 months agoPackage version up to 2.1.8 56/300056/1 accepted/tizen_unified_riscv accepted/tizen/unified/20231018.120813 accepted/tizen/unified/dev/20240620.003122 accepted/tizen/unified/riscv/20231220.095313
Changyeon Lee [Mon, 16 Oct 2023 07:57:42 +0000 (16:57 +0900)]
Package version up to 2.1.8

Change-Id: I204fb4c699d65d9795b4bedff7dd738217bc6a33

12 months agohwc: do not change info of cursor window 55/300055/1
Changyeon Lee [Mon, 16 Oct 2023 07:54:29 +0000 (16:54 +0900)]
hwc: do not change info of cursor window

if backend changes info of cursor window, backend can get
original info.
this patch adds cursor info to hwc_window and uses cursor
info to layer info if cursor use hw layer.

Change-Id: Ibb1bfa41406020e1ccea1c1452bb857c828d16f8

12 months agohwc: adjust cursor x/y of src_config.pos when x/y of dst pos is negative 54/300054/1
Changyeon Lee [Mon, 16 Oct 2023 06:31:57 +0000 (15:31 +0900)]
hwc: adjust cursor x/y of src_config.pos when x/y of dst pos is negative

Change-Id: I1d1f4d6705d9ed0709315312f8fb928230189a71

12 months agohwc: adjust cursor width/height of src/dst pos when x/y of dst pos is negative 37/300037/1
Changyeon Lee [Mon, 16 Oct 2023 03:39:53 +0000 (12:39 +0900)]
hwc: adjust cursor width/height of src/dst pos when x/y of dst pos is negative

this patch supports cursor x/y of dest pos is negative.

Change-Id: I1c7987d47e2361ff9f17171d0c4f08d742972289

13 months agoPackage version up to 2.1.7 68/299068/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20231005.092436 accepted/tizen/unified/20230921.063854 tizen_8.0_m2_release
Changyeon Lee [Tue, 19 Sep 2023 06:10:22 +0000 (15:10 +0900)]
Package version up to 2.1.7

Change-Id: I69e6650059cd0b1767d468fd98f58b72c4ec7990

13 months agohwc: set max overlay count for assigning overlay layer to output 1 67/299067/1
Changyeon Lee [Tue, 19 Sep 2023 06:09:55 +0000 (15:09 +0900)]
hwc: set max overlay count for assigning overlay layer to output 1

output 0 overlay count : 9
output 1 overlay count : 8

Change-Id: I635e6831d5eb09922b4bd95752edb6da73e3a44f

13 months agoPackage version up to 2.1.6 66/298866/1 accepted/tizen/unified/20230915.085400
Changyeon Lee [Thu, 14 Sep 2023 10:12:33 +0000 (19:12 +0900)]
Package version up to 2.1.6

Change-Id: I0892d5fb1f713692dcfbe6a3808f67be69d57b13

13 months agohwc: fix the problem that target window and device window use same lzpos 65/298865/1
Changyeon Lee [Thu, 14 Sep 2023 10:11:46 +0000 (19:11 +0900)]
hwc: fix the problem that target window and device window use same lzpos

Change-Id: I4752b6e4a0d370d42104c0e01db0bb3fa760ef42

13 months agohwc: set the video window to the hw layer regardless of device window 85/298785/3 accepted/tizen/unified/20230914.100400
Changyeon Lee [Wed, 13 Sep 2023 10:55:08 +0000 (19:55 +0900)]
hwc: set the video window to the hw layer regardless of device window

Change-Id: I101b67b8c31a1c801bec66d12729bbc0224b44dc

13 months agoPackage version up to 2.1.5 83/298783/1
Changyeon Lee [Wed, 13 Sep 2023 10:30:11 +0000 (19:30 +0900)]
Package version up to 2.1.5

Change-Id: I1058f0c5384a4743cb44801c4a9e9344de772e60

13 months agohwc: do not fix the video layer below the ui layer 82/298782/1
Changyeon Lee [Wed, 13 Sep 2023 06:01:46 +0000 (15:01 +0900)]
hwc: do not fix the video layer below the ui layer

if all windows use hw layer, the video layer does
not need to be located below the ui layer.

Change-Id: Ifcf7cb8a8c50f5b687658ff56223f6dc679d75c4

13 months agohwc: support destination transform on hw layer 81/298781/1
Changyeon Lee [Wed, 13 Sep 2023 07:04:15 +0000 (16:04 +0900)]
hwc: support destination transform on hw layer

Change-Id: I6ba085aec35e83aa130a893b287b5f044b66604d

13 months agoPackage version up to 2.1.4 61/298161/2 accepted/tizen/unified/20230906.014637
Changyeon Lee [Fri, 1 Sep 2023 08:47:01 +0000 (17:47 +0900)]
Package version up to 2.1.4

Change-Id: I6202c05014ba0e34cbe3931e3c03aa01fa7684e4

13 months agohwc: support multiple overlay layer 60/298160/2
Changyeon Lee [Wed, 30 Aug 2023 11:54:16 +0000 (20:54 +0900)]
hwc: support multiple overlay layer

Change-Id: I3033c586c6bda4b99a12a41292e02e962ad689f7

13 months agolayer: add destroy handler of hwc_window 59/298159/2
Changyeon Lee [Wed, 30 Aug 2023 10:35:28 +0000 (19:35 +0900)]
layer: add destroy handler of hwc_window

Change-Id: I70b0f6a9623a481480883e839217eb746e685bce

13 months agohwc: add vc4_hwc_window_add/remove_destroy_handler 58/298158/2
Changyeon Lee [Wed, 30 Aug 2023 10:27:56 +0000 (19:27 +0900)]
hwc: add vc4_hwc_window_add/remove_destroy_handler

Change-Id: I51932f9ce9ec4fad13def3e562ed0ab058ce8d0c

20 months agoPackage version up to 2.1.3 00/287900/3 accepted/tizen/unified/20230215.155640
Changyeon Lee [Tue, 7 Feb 2023 10:43:42 +0000 (19:43 +0900)]
Package version up to 2.1.3

Change-Id: Iae40f862f78fd83a9dfc68222b8f57da99e4b938

20 months agohwc: Do not set the release fence is buffer of window is not updated 99/287899/3
Changyeon Lee [Tue, 31 Jan 2023 10:39:06 +0000 (19:39 +0900)]
hwc: Do not set the release fence is buffer of window is not updated

output can be updated when other window update buffer.
hwc should check whether buffer of window is updated when
set the release fence.

Change-Id: I2847e7d24ea22c27691b78725e65eaea9f2a9d1a

20 months agohwc: Add missing ATOMIC_ALLOW_MODESET flag 98/287898/2
Changyeon Lee [Mon, 30 Jan 2023 03:06:47 +0000 (12:06 +0900)]
hwc: Add missing ATOMIC_ALLOW_MODESET flag

Change-Id: Id8043a9db25c5167704c8c61bc011ed5a658ea69

2 years agoPackage version up to 2.1.2 51/279751/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.060456 accepted/tizen/7.0/unified/hotfix/20221116.104355 accepted/tizen/unified/20220822.123828 submit/tizen/20220817.100118 submit/tizen/20220818.084153 tizen_7.0_m2_release
Changyeon Lee [Wed, 17 Aug 2022 07:03:06 +0000 (16:03 +0900)]
Package version up to 2.1.2

Change-Id: I0236448e9c337e459d26ce8bac334608fa8d819b

2 years agohwc: add ARGB8888 format to video supported formats 50/279750/1
Changyeon Lee [Wed, 17 Aug 2022 06:53:20 +0000 (15:53 +0900)]
hwc: add ARGB8888 format to video supported formats

Change-Id: Id76658fd5c3fc282bc743d6060666c5e97ef7aef

2 years agoremove legacy libtdm backend 57/276857/1 accepted/tizen/unified/20220628.220221 submit/tizen/20220627.072238 submit/tizen/20220628.044343
Changyeon Lee [Wed, 22 Jun 2022 08:35:38 +0000 (17:35 +0900)]
remove legacy libtdm backend

Change-Id: Iac872b98d96b2f3edca98149accfc9d4db58cd3c

2 years agoWorkaround: skip DPMS handling if there is no mode change 97/272797/2
Marek Szyprowski [Thu, 24 Mar 2022 12:32:55 +0000 (13:32 +0100)]
Workaround: skip DPMS handling if there is no mode change

Setting DPMS properties causes VC4 to timeout on waiting for the vblank
on HDMI port 0 on RaspberriPi4b with the latest firmware. This is a known
firmware bug, but until it gets fixed, simply skip setting DPMS property
if there is no DPMS mode change.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I00c255c811700070e4d5a86c336cdbc130a0a23e

2 years agoPackage version up to 2.1.1 40/271640/1 submit/tizen/20220224.043704
Changyeon Lee [Thu, 24 Feb 2022 03:50:56 +0000 (12:50 +0900)]
Package version up to 2.1.1

Change-Id: Idac3fe8542d488b90f8bdaa4f8f932105da6e24b

2 years agocreate client target buffer queue with width and height of output mode 10/271610/1
Changyeon Lee [Wed, 23 Feb 2022 09:39:36 +0000 (18:39 +0900)]
create client target buffer queue with width and height of output mode

after suuport set_client_target_buffer_info interface,
width and height of target hwc window info can be set 0
when client target buffer is not used.

Change-Id: I91f9aaa9a9e18b7960dd760ad705f9213b64c6c2

2 years agodo not set crtc in vc4_output_set_mode 70/271570/2
Changyeon Lee [Wed, 23 Feb 2022 05:53:41 +0000 (14:53 +0900)]
do not set crtc in vc4_output_set_mode

setting crtc is done in _tdm_vc4_display_commit_layer or
_vc4_output_make_atomic_request.
setting crtc is unnecessary in vc4_output_set_mode.
and if drm has capability of atomic commit,
setting crtc with extra buffer is not needed.
this patch makes to reduce gem memory usage.

Change-Id: I410e725671e73b56ae705a46b3e3c2ae53b42cb9

2 years agoPackage version up to 2.1.0 64/271264/2 accepted/tizen/unified/20220220.211457 submit/tizen/20220218.025831 submit/tizen/20220218.030458
Changyeon Lee [Thu, 17 Feb 2022 05:56:46 +0000 (14:56 +0900)]
Package version up to 2.1.0

Change-Id: I89c06077b47bb64cc8923924626e7f2267979ff6

2 years agosupport hwc_set_client_target_buffer_info 63/271263/2
Changyeon Lee [Thu, 17 Feb 2022 03:32:10 +0000 (12:32 +0900)]
support hwc_set_client_target_buffer_info

Change-Id: I4ac084c229ac525d1a17101c7ce950edb6fe0d79

2 years agofix source pos when buffer of mirror output is set 19/271219/2
Changyeon Lee [Fri, 11 Feb 2022 09:40:16 +0000 (18:40 +0900)]
fix source pos when buffer of mirror output is set

we use source pos of mirror output mode because
buffer size can larger than output mode

Change-Id: I22233c2fb54cb18e3900cd88be94f881cb4c3be9

2 years agoassign overlay, cursor, primary layer to each output 12/271112/1
Changyeon Lee [Fri, 11 Feb 2022 06:18:23 +0000 (15:18 +0900)]
assign overlay, cursor, primary layer to each output

this patch makes to assign overlay and cursor layer to external output
and other layers are not used because current hwc policy use 3 layers.

Change-Id: I25b6239ff78ac7dfae9bf57c5c4f503cb9a4a0a5

3 years agofix missing libtbm dependency 86/261786/1 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211028.093423 accepted/tizen/unified/20210907.121932 submit/tizen/20210825.074437 submit/tizen/20210906.061530 submit/tizen_6.5/20211028.161401 tizen_6.5.m2_release
Changyeon Lee [Mon, 26 Jul 2021 08:53:13 +0000 (17:53 +0900)]
fix missing libtbm dependency

Change-Id: I5fa8d7e9a2e34fc44d36b6eaa601c2616e9d5f64

3 years agoPackage version up to 2.0.11 00/259300/1 accepted/tizen/unified/20210607.124823 submit/tizen/20210604.060903
SooChan Lim [Fri, 4 Jun 2021 03:25:22 +0000 (12:25 +0900)]
Package version up to 2.0.11

Change-Id: I25c60b616cf31938e9cab3b6419b192b6dbe5bdf

3 years agoinstall COPYING to /hal 88/258188/1
SooChan Lim [Wed, 12 May 2021 04:25:38 +0000 (13:25 +0900)]
install COPYING to /hal

Change-Id: I66f017bfa92897026b46391f54ee17ab475586cc

3 years agoPackage version up to 2.0.10 31/257431/1 accepted/tizen/unified/20210427.085812 submit/tizen/20210426.015950 submit/tizen/20210427.031029 submit/tizen/20210428.023940
SooChan Lim [Mon, 26 Apr 2021 01:36:10 +0000 (10:36 +0900)]
Package version up to 2.0.10

Change-Id: I73e21af806d4b573b6cce44f73d2014551c80873

3 years agoavoid the double free 30/257430/1
SooChan Lim [Mon, 26 Apr 2021 01:35:40 +0000 (10:35 +0900)]
avoid the double free

Change-Id: Ie120e36df3bbf0e804c3d122b8eadca276a4351f

3 years agoPackage version up to 2.0.9 98/257298/1 submit/tizen/20210422.065134
Changyeon Lee [Thu, 22 Apr 2021 06:32:00 +0000 (15:32 +0900)]
Package version up to 2.0.9

Change-Id: Ib3b5961919feaaa20d2f0e6e92e2173a59e9cf75

3 years agohwc: fix missing setting zpos of target_window 97/257297/1
Changyeon Lee [Thu, 22 Apr 2021 06:30:53 +0000 (15:30 +0900)]
hwc: fix missing setting zpos of target_window

if video is shown and all ui layers are used by device type,
zpos of target_window is not set.
target_window should be displayed in this case
because vc4 using zpos 0 ui layer by video and ui

Change-Id: I0ff851c7967157947ef063a3d46f90ad84a64e97

3 years agoprint the type of event 78/256778/2
SooChan Lim [Tue, 13 Apr 2021 02:03:38 +0000 (11:03 +0900)]
print the type of event

show the type of events when it gets interrupt from drm_fd.

Change-Id: Id631c3bd508291489ab1746b38a766af478224b7

3 years agoPackage version up to 2.0.8 46/257046/3 accepted/tizen/unified/20210419.153540 submit/tizen/20210419.014034
SooChan Lim [Mon, 19 Apr 2021 01:28:58 +0000 (10:28 +0900)]
Package version up to 2.0.8

Change-Id: I283a23244bdf691ce006a6026a952ff8a70eafaf

3 years agoavoid the double free 45/257045/3
SooChan Lim [Mon, 19 Apr 2021 01:20:39 +0000 (10:20 +0900)]
avoid the double free

The calling free function is done at caller of
_vc4_output_make_atomic_request.

Change-Id: I86369daa2a512945bbe76bc11e690263bbde0276

3 years agoPackage version up to 2.0.7 06/257006/1 accepted/tizen/unified/20210416.143416 submit/tizen/20210416.091209
Changyeon Lee [Fri, 16 Apr 2021 09:04:50 +0000 (18:04 +0900)]
Package version up to 2.0.7

Change-Id: Iabb39fae762532149f498210cec13afc221ebfa1

3 years agofix leak of acquire fence fd 05/257005/1
Changyeon Lee [Fri, 16 Apr 2021 09:04:25 +0000 (18:04 +0900)]
fix leak of acquire fence fd

Change-Id: Iac6c9f8d770e5f32ae22764e7867c6cbfd895845

3 years agoPackage version up to 2.0.6 54/256354/2
Changyeon Lee [Thu, 1 Apr 2021 09:05:49 +0000 (18:05 +0900)]
Package version up to 2.0.6

Change-Id: Ifcb355c49bd4db1cb22f6b4f50757993d212063d

3 years agoremove unnecessary check hwc restriction 53/256353/2
Changyeon Lee [Thu, 1 Apr 2021 09:03:47 +0000 (18:03 +0900)]
remove unnecessary check hwc restriction

Change-Id: I95ea5eaaaa4e89dd7839fd89c2416b1a135af199

3 years agouse Atomic Property for setting crtc 52/256352/2
Changyeon Lee [Thu, 1 Apr 2021 08:44:37 +0000 (17:44 +0900)]
use Atomic Property for setting crtc

Change-Id: I0659084a21eb8c45fb4f01cd303d980485b84351

3 years agoPackage version up to 2.0.5 74/256174/1 accepted/tizen/unified/20210401.105834 submit/tizen/20210331.035120 submit/tizen/20210331.065933 submit/tizen/20210331.080540
Changyeon Lee [Tue, 30 Mar 2021 08:54:30 +0000 (17:54 +0900)]
Package version up to 2.0.5

Change-Id: I0cf17028bfaaac433e831cff6ca0d85498b544fc

3 years agodefaultly enable TDM_HWC_CAPABILITY_FENCE 16/255716/3
Changyeon Lee [Tue, 23 Mar 2021 02:02:34 +0000 (11:02 +0900)]
defaultly enable TDM_HWC_CAPABILITY_FENCE

Change-Id: I4126a1b1c36237f9191ff22cf1ffbb8f519abd07

3 years agoPackage version up to 2.0.4 65/255865/1 accepted/tizen/unified/20210325.122709 submit/tizen/20210324.092405
Junkyeong Kim [Wed, 24 Mar 2021 08:41:17 +0000 (17:41 +0900)]
Package version up to 2.0.4

Change-Id: I9c24fe1efdd1bd1ff5c2fa99af2ad2fe11a90de7
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoErase unnecessary deinit function 74/255774/1
Junkyeong Kim [Tue, 23 Mar 2021 11:32:24 +0000 (20:32 +0900)]
Erase unnecessary deinit function

Fix double free error.
_tdm_drm_display_deinitialize is called in initialize if init failed.

Change-Id: I0745d595bff680164056eb5dc93669ae1a789f0c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoPackage version up to 2.0.3 23/255523/2 accepted/tizen/unified/20210324.124603 submit/tizen/20210319.090617 submit/tizen/20210323.100158
Junkyeong Kim [Fri, 19 Mar 2021 04:40:09 +0000 (13:40 +0900)]
Package version up to 2.0.3

Change-Id: I82212d50b63e56bc230e194ecd5bd601ea15513e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoremove output_commit/commit_handler 66/255566/1
SooChan Lim [Fri, 19 Mar 2021 07:44:03 +0000 (16:44 +0900)]
remove output_commit/commit_handler

The hal-tdm-api does not support output_commit and output_commit_handler function pointer anymore.

Change-Id: I2e91ff2dd15c2ae03e820e5454902fccdfbc2c17

3 years agoRemove unnecessary null checking 14/255514/1
Junkyeong Kim [Fri, 19 Mar 2021 04:24:17 +0000 (13:24 +0900)]
Remove unnecessary null checking

Change-Id: I4daee12fac4094ae712e1ddc385ec6186c780f27
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoPackage version up to 2.0.2 02/255402/1 accepted/tizen/unified/20210318.044716 submit/tizen/20210318.042331
Junkyeong Kim [Thu, 18 Mar 2021 03:05:31 +0000 (12:05 +0900)]
Package version up to 2.0.2

Change-Id: I5a7bdace046c1bd9ce3b59e0fbdeef466251cb3d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoAdd post for hal backend 93/255393/2
Junkyeong Kim [Thu, 18 Mar 2021 02:46:54 +0000 (11:46 +0900)]
Add post for hal backend

Make symbolic link for hal backend package.

Change-Id: I3704c0e2781f1e4d67739b43b2d1d87978e96bfc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoPackage version up to 2.0.1 79/255179/1 accepted/tizen/unified/20210315.134214 submit/tizen/20210315.045744
Junkyeong Kim [Mon, 15 Mar 2021 04:02:11 +0000 (13:02 +0900)]
Package version up to 2.0.1

Change-Id: Icc1c7a94cde72babd3911b9e48bb6d186f13ec17
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoFix syntax 78/255178/1
Junkyeong Kim [Mon, 15 Mar 2021 04:01:41 +0000 (13:01 +0900)]
Fix syntax

Change-Id: Id94c0beca744de7dc78418c40a731a101c1bed6d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agopackage version up to 2.0.0 21/255021/1 accepted/tizen/unified/20210312.142542 submit/tizen/20210311.092458 submit/tizen/20210311.093745
SooChan Lim [Thu, 11 Mar 2021 08:28:06 +0000 (17:28 +0900)]
package version up to 2.0.0

use the backend interface of hal-api-tdm

Change-Id: Ide05b5943fdb48fcfd8320b19fa2f1930222fe73

3 years agoAdd missing boilerplate 01/255001/1
Junkyeong Kim [Thu, 11 Mar 2021 07:41:59 +0000 (16:41 +0900)]
Add missing boilerplate

Change-Id: Iebafe6117ee431018e83cbe504d2fd8cb1afd925
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agomake hal-backend-tdm-vc4 package 41/253141/19
SooChan Lim [Wed, 3 Feb 2021 09:23:06 +0000 (18:23 +0900)]
make hal-backend-tdm-vc4 package

This is the first step for implementing the new hal backend.
libhal-backend-tdm-vc4 package has a new hal backend module.
The new hal architecture will be available for Tizen 6.5.

Change-Id: I99fcd7165dc97aabb536fc267b5fb177312c4f94
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agofix resource leak 35/253335/1
Junkyeong Kim [Tue, 9 Feb 2021 03:32:33 +0000 (12:32 +0900)]
fix resource leak

Change-Id: I4a9600b3d26c2ec581aadacaa0fafe9d9e97e922
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agomove source files to src/libtdm-vc4/ 60/252860/2
SooChan Lim [Wed, 3 Feb 2021 01:42:59 +0000 (10:42 +0900)]
move source files to src/libtdm-vc4/

Change-Id: Id0b688828f25a552fba232c12db6c56ac50dd775

3 years agohwc: remove unnecessary checking of buffer width 98/252298/1
Changyeon Lee [Tue, 26 Jan 2021 08:46:20 +0000 (17:46 +0900)]
hwc: remove unnecessary checking of buffer width

vc4 support all width

Change-Id: Ied98bdc527f14e35754fe3cf4249365f9c190da5

3 years agoPackage version up to 1.1.11 09/251809/2 accepted/tizen/unified/20210122.021833 submit/tizen/20210121.075321
Changyeon Lee [Tue, 19 Jan 2021 11:39:05 +0000 (20:39 +0900)]
Package version up to 1.1.11

Change-Id: If7187ffe9d61a671833c07a9d753fd46dd551576

3 years agouse TDM_DBG macro to display log 74/251874/1
Changyeon Lee [Wed, 20 Jan 2021 07:39:27 +0000 (16:39 +0900)]
use TDM_DBG macro to display log

Change-Id: Ia6678fd5f9f031b8b1b39bd2ae854e5c8a07e70a

3 years agosupport hw cursor transform 08/251808/1
Changyeon Lee [Tue, 19 Jan 2021 05:25:08 +0000 (14:25 +0900)]
support hw cursor transform

Change-Id: Id07e84336c1a5f81b4ac98dc4e868b5bd9b077fd

3 years agoremove cursor min size 07/251807/1
Changyeon Lee [Tue, 19 Jan 2021 05:30:52 +0000 (14:30 +0900)]
remove cursor min size

vc4 support all size

Change-Id: I951d914e58e6555d6480a277d5c2636593491cbd

3 years agopackage version up to 1.1.10 35/250135/2 accepted/tizen/unified/20201224.151527 submit/tizen/20201223.040556
Junkyeong Kim [Mon, 21 Dec 2020 06:07:08 +0000 (15:07 +0900)]
package version up to 1.1.10

Change-Id: I38b30ca0396f74ca476a9849d550ff441884b928
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoerase resolution limit code 30/250130/2
Junkyeong Kim [Mon, 21 Dec 2020 05:49:32 +0000 (14:49 +0900)]
erase resolution limit code

Change-Id: Ic985381e6827e960eef3bcf0a442d61f774c0680
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agopackage version up to 1.1.9 09/249709/1 accepted/tizen/unified/20201217.124256 submit/tizen/20201216.092113
SooChan Lim [Wed, 16 Dec 2020 08:13:15 +0000 (17:13 +0900)]
package version up to 1.1.9

Change-Id: I6dd9f29b5c53da5e560842df08a7802cc892d63a

3 years agofix the memory leak 08/249708/1
SooChan Lim [Wed, 16 Dec 2020 08:12:54 +0000 (17:12 +0900)]
fix the memory leak

Change-Id: I0d2280dcfd291fd5a52565b84a96416b96e113aa

3 years agopackage version up to 1.1.8 14/249014/1 accepted/tizen/unified/20201209.124928 submit/tizen/20201207.071412
Junkyeong Kim [Fri, 4 Dec 2020 08:17:59 +0000 (17:17 +0900)]
package version up to 1.1.8

Change-Id: I74f53a61964cfa85bb3ef654f58a3f5c9987778e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agochange mode limit to 2K(1080P) resolution 13/249013/1
Junkyeong Kim [Fri, 4 Dec 2020 08:17:21 +0000 (17:17 +0900)]
change mode limit to 2K(1080P) resolution

Change-Id: I1168bb8a16a766549bb880001289825d298169ca
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 1.1.7 69/239069/1 accepted/tizen/6.0/unified/20201030.123211 accepted/tizen/6.0/unified/hotfix/20201103.052328 accepted/tizen/unified/20200803.122215 submit/tizen/20200722.050042 submit/tizen/20200803.023043 submit/tizen_6.0/20201029.205101 submit/tizen_6.0_hotfix/20201102.192501 submit/tizen_6.0_hotfix/20201103.114801 tizen_6.0.m2_release
Junkyeong Kim [Tue, 21 Jul 2020 11:16:14 +0000 (20:16 +0900)]
package version up to 1.1.7

Change-Id: I38cc7dbc1c4dc50f96d881e8b085c07705c00bcd
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agofix resource leak 29/239029/1
Junkyeong Kim [Tue, 21 Jul 2020 07:09:14 +0000 (16:09 +0900)]
fix resource leak

Change-Id: I78a8e4fd55a1b34bf30f1a43e75a7cda797ded12
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 1.1.6 50/238350/2 accepted/tizen/unified/20200714.065711 submit/tizen/20200713.072215
Junkyeong Kim [Mon, 13 Jul 2020 04:33:22 +0000 (13:33 +0900)]
package version up to 1.1.6

Change-Id: I6dad70ea237cf959194965658820bbc58a19c759
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoinitialize acquire_fence in _vc4_hwc_create_window 61/238361/3
Changyeon Lee [Mon, 13 Jul 2020 05:16:50 +0000 (14:16 +0900)]
initialize acquire_fence in _vc4_hwc_create_window

Change-Id: I9a7f8b23770ed19b4dcfa707315b01a59b13dbce

4 years agodo not alloc if mode conut is 0 06/238306/1
Junkyeong Kim [Fri, 10 Jul 2020 10:53:50 +0000 (19:53 +0900)]
do not alloc if mode conut is 0

always reset the modelist if mode count is not 0.

Change-Id: I2cb8efd72cc76158d93434fe8b7bf68014d8b830
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agofix build error in 64bit system 26/238226/1 accepted/tizen/unified/20200710.114023 submit/tizen/20200710.024729
Changyeon Lee [Thu, 9 Jul 2020 12:04:54 +0000 (21:04 +0900)]
fix build error in 64bit system

Change-Id: I0667cebca794df5423e0b57644fb16310d21fc57

4 years agopackage version up to 1.1.5 71/238171/4 submit/tizen/20200709.062344
Changyeon Lee [Thu, 9 Jul 2020 04:28:20 +0000 (13:28 +0900)]
package version up to 1.1.5

Change-Id: Ib0c39afb48a688275e750c2c6b6fdd6c092104ec

4 years agoadd implement of hwc fence 70/238170/4
Changyeon Lee [Mon, 6 Jul 2020 07:26:50 +0000 (16:26 +0900)]
add implement of hwc fence

default is diabled
TDM_HWC_FENCE env can enable it

Change-Id: Id56132918dcc7cced729418196f8a3a793ba6048

4 years agouse MODE_REFRESH_LIMIT define 07/228607/1
Junkyeong Kim [Tue, 24 Mar 2020 06:19:47 +0000 (15:19 +0900)]
use MODE_REFRESH_LIMIT define

Change-Id: I6029afe8403c634bec5483a60e03b9f35c3c20e4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 1.1.4 63/228163/1 accepted/tizen/unified/20200320.074751 submit/tizen/20200319.100411
Junkyeong Kim [Thu, 19 Mar 2020 08:57:09 +0000 (17:57 +0900)]
package version up to 1.1.4

Change-Id: Iabc9a7620478db70e5f5798ace6e8445d557cc1d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agochange MODE_WIDTH_LIMIT to 1300 62/228162/1
Junkyeong Kim [Thu, 19 Mar 2020 08:56:31 +0000 (17:56 +0900)]
change MODE_WIDTH_LIMIT to 1300

Change-Id: Ica162da680ae20a95b94b8c59af2d0d6f46ce09d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agodiscard mode if refresh rate is over 60 61/228161/1
Junkyeong Kim [Thu, 19 Mar 2020 08:55:26 +0000 (17:55 +0900)]
discard mode if refresh rate is over 60

Change-Id: I096bc505d3165c9b4e18321ec8debb7e6fe703d0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 1.1.3 87/223287/1 accepted/tizen/unified/20200130.214558 submit/tizen/20200128.075644
Junkyeong Kim [Tue, 28 Jan 2020 07:52:33 +0000 (16:52 +0900)]
package version up to 1.1.3

Change-Id: Ib4328678c870c91ffd14022e5d55dbcb297b3116
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agocheck tbm_surface_map error 86/223286/1
Junkyeong Kim [Tue, 28 Jan 2020 07:51:41 +0000 (16:51 +0900)]
check tbm_surface_map error

Change-Id: I440bbee39e5b003b6d26b4a76e45d75251f6bf5c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agopackage version up to 1.1.2 23/218123/1 accepted/tizen/unified/20191127.141659 submit/tizen/20191127.072204
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>
4 years agochange the position of setting mode count 22/218122/1
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>
4 years agocheck the all mode value to get correct mode 90/218090/1
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>
4 years agochange the resolution limit to 1400x1000 89/218089/1
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>
5 years agopackage version up to 1.1.1 35/216935/1 accepted/tizen/unified/20191106.124630 submit/tizen/20191106.080308
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>
5 years agoset correct count for mode searching 36/216636/2
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>
5 years agopackage version up to 1.1.0 79/216779/1 accepted/tizen/unified/20191104.115237 submit/tizen/20191104.003215
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

5 years agoPackage version up to 1.0.6 87/215387/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.004613 accepted/tizen/5.5/unified/mobile/hotfix/20201027.082233 accepted/tizen/unified/20191009.231714 submit/tizen/20191008.041120 submit/tizen_5.5/20191031.000009 submit/tizen_5.5_mobile_hotfix/20201026.185101 tizen_5.5.m2_release
SooChan Lim [Mon, 7 Oct 2019 23:55:51 +0000 (08:55 +0900)]
Package version up to 1.0.6

Change-Id: I5a089a68415393b80ce872f8c06cd33ea6e68c71