platform/core/uifw/libtdm.git
2 weeks agoPackage version up to 3.3.2 49/324849/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250604.100249 accepted/tizen/unified/x/20250604.075618
Changyeon Lee [Tue, 27 May 2025 01:23:43 +0000 (10:23 +0900)]
Package version up to 3.3.2

Change-Id: Id6e3c7250b201634d2820ce987ee72ecd720716e

2 weeks agoRevert "tdm_output: Disable output vblank timeout" 48/324848/1
Changyeon Lee [Tue, 27 May 2025 01:22:19 +0000 (10:22 +0900)]
Revert "tdm_output: Disable output vblank timeout"

This reverts commit b1915302a71ff65eba0910d85d1d4a81a4f98284.

Change-Id: I66c20430c08bdc3b75c892ed749d92c651479786

2 weeks agotdm_event_loop: Make timer thread safe 00/324800/1
Changyeon Lee [Mon, 26 May 2025 11:42:18 +0000 (20:42 +0900)]
tdm_event_loop: Make timer thread safe

wl_event_loop is not thread safe but wl_loop of private_loop
is not wrapped by mutex.

it cause crash when main thread calls wl_event_source_xxx API
and tdm thread calls wl_event_loop_dispatch at the same time.

backtrace
0  wl_timer_heap_disarm (timers=timers@entry=0x26ea4f4, source=source@entry=0xb3025050)
1  0xb582e82a in wl_timer_heap_dispatch (timers=0x26ea4f4)
2  wl_event_loop_dispatch (loop=0x26ea4c8, timeout=<optimized out>, timeout@entry=0)
3  0xb5b72c54 in tdm_event_loop_dispatch (private_display=<optimized out>)
4  0xb5b74b32 in _tdm_thread_main (data=0x26ea6b8)

we can make thread safe by wrapping wl_event_loop_dispatch with
mutex of private_display, but this patch reduces the concurrency
of main and tdm threads.

in order to avoid losing concurrency, new wl_event_loop for timer is added
and wl_event_loop is wrapped by mutex of private display.

Change-Id: I6aa63145587859f807b27c3bd8a0f0eabc84ed70

3 weeks agoPackage version up to 3.3.1 accepted/tizen/unified/20250520.140702 accepted/tizen/unified/20250520.164254 accepted/tizen/unified/x/20250520.211446
Changyeon Lee [Tue, 20 May 2025 01:24:03 +0000 (10:24 +0900)]
Package version up to 3.3.1

Change-Id: I04b2de2811a38a7928ff6a7430c37725f24572cf

3 weeks agotdm_vblank: Fix build error
Changyeon Lee [Tue, 20 May 2025 01:40:07 +0000 (10:40 +0900)]
tdm_vblank: Fix build error

Change-Id: I0ff538b15621b46a48c588a3134a28e90e9ed08e

3 weeks agotdm_output: Disable output vblank timeout 04/324504/2
Changyeon Lee [Tue, 20 May 2025 01:22:55 +0000 (10:22 +0900)]
tdm_output: Disable output vblank timeout

tdm_event_loop is not thread safe

Change-Id: Iab5a57534112a55db115f0b2a03a9aeee9b314ce

3 months agoPackage version up to 3.3.0 80/320280/4 accepted/tizen/unified/20250307.020013 accepted/tizen/unified/20250307.042758 accepted/tizen/unified/x/20250307.100456
Changyeon Lee [Tue, 25 Feb 2025 11:11:09 +0000 (20:11 +0900)]
Package version up to 3.3.0

Change-Id: Iffc3f4bf1975869a6e84b85d5c130c5cb77b91b9

3 months agotdm_thread: Fix double unlock 00/320300/1
Changyeon Lee [Wed, 26 Feb 2025 08:32:58 +0000 (17:32 +0900)]
tdm_thread: Fix double unlock

Change-Id: I75944ccc70cc487cebb44d22912a7a59b86e9bbd

3 months agotdm_helper: Add hwc properities to backend infomation 98/320298/1
Changyeon Lee [Wed, 26 Feb 2025 07:58:08 +0000 (16:58 +0900)]
tdm_helper: Add hwc properities to backend infomation

Change-Id: I95a529c2ea1e58c64d59b4253d79fb4afdfe2ad5

3 months agotdm_vblank: Print VBLANK_EVENT_TYPE_NONE in vblank list infomation 79/320279/2
Changyeon Lee [Wed, 26 Feb 2025 04:51:45 +0000 (13:51 +0900)]
tdm_vblank: Print VBLANK_EVENT_TYPE_NONE in vblank list infomation

Change-Id: I40811ec26e3c8c37a45a43b46e7b523d30003b1f

3 months agotdm_monitor: Remove option for tdm_layer 76/320276/2
Changyeon Lee [Tue, 25 Feb 2025 08:57:59 +0000 (17:57 +0900)]
tdm_monitor: Remove option for tdm_layer

tdm_layer is deprecated

Change-Id: Icc9e55a3e588fb7fe66356039afa75b979c72166

3 months agoRemove TDM_CONFIG_KEY_GENERAL_HWC_COMMIT_USE_GLOBAL_FPS 78/320278/2
Changyeon Lee [Tue, 25 Feb 2025 11:10:42 +0000 (20:10 +0900)]
Remove TDM_CONFIG_KEY_GENERAL_HWC_COMMIT_USE_GLOBAL_FPS

Change-Id: I4209f95b8187e5a0a8c028f2ed79cf8c2c83bf70

3 months agoRemove TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT_HWC_TARGET_BO_DEFAULT 77/320277/2
Changyeon Lee [Tue, 25 Feb 2025 10:05:53 +0000 (19:05 +0900)]
Remove TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT_HWC_TARGET_BO_DEFAULT

use TBM_BO_DEFAULT flag

Change-Id: Icfcc54899e6c0350d0d04f5decdabeeb41bcff08

3 months agoRemove TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK 75/320275/1
Changyeon Lee [Tue, 25 Feb 2025 08:28:09 +0000 (17:28 +0900)]
Remove TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK

it is for configuration of tdm_layer and tdm_layer is deprecated

Change-Id: Ib98b5ac3ebaaa794d4e7d4533ab0b6c193904b20

3 months agovirutal: Remove deprecated backend fucntion 94/320194/1
Changyeon Lee [Tue, 25 Feb 2025 06:28:27 +0000 (15:28 +0900)]
virutal: Remove deprecated backend fucntion

Change-Id: I5d7c668387ba62d70a2b66b4688ccdf432e55522

3 months agodummy: Remove deprecated backend fucntion 93/320193/1
Changyeon Lee [Tue, 25 Feb 2025 06:11:56 +0000 (15:11 +0900)]
dummy: Remove deprecated backend fucntion

Change-Id: Icaf2db4d22d647ae3bfaf80a7ae3c0ae62e66ce9

3 months agotdm: Remove checking deprecated backend function 92/320192/1
Changyeon Lee [Tue, 25 Feb 2025 06:38:13 +0000 (15:38 +0900)]
tdm: Remove checking deprecated backend function

Change-Id: I93fc96496dc68aa0c3531b5e89a2f0918523ad5e

3 months agoMove depcreated api to tdm_deprecated.h 91/320191/1
Changyeon Lee [Tue, 25 Feb 2025 05:42:14 +0000 (14:42 +0900)]
Move depcreated api to tdm_deprecated.h

Change-Id: If7480d9bf10e60db49d74a20ea980e6a54b14a55

6 months agoPackage version up to 3.2.0 57/315857/3 accepted/tizen_unified_x_asan accepted/tizen/unified/20241209.090223 accepted/tizen/unified/20241227.081605 accepted/tizen/unified/x/20241218.032440 accepted/tizen/unified/x/asan/20241224.004200
Changyeon Lee [Thu, 5 Dec 2024 07:57:46 +0000 (16:57 +0900)]
Package version up to 3.2.0

Change-Id: I36efd0faf6d9b7c7bc546fe63a11623793716095

6 months agotdm_vblank: Change fps change log to default log 56/315856/3
Changyeon Lee [Thu, 5 Dec 2024 07:56:56 +0000 (16:56 +0900)]
tdm_vblank: Change fps change log to default log

Change-Id: Ia78ac134c541b182f6244de74c2c55b908c319cf

6 months agotdm_vblank: Add TDM_OUTPUT_CAPABILITY_NO_HW_VBLANK 55/315855/3
Changyeon Lee [Thu, 5 Dec 2024 07:50:19 +0000 (16:50 +0900)]
tdm_vblank: Add TDM_OUTPUT_CAPABILITY_NO_HW_VBLANK

if hal tdm backend set HAL_TDM_OUTPUT_CAPABILITY_NO_HW_VBLANK,
tdm_vblank use SW_FAKE vblank.

Change-Id: I28ed488857cfdc3dff03663a2dc8cfbbb886f845

6 months agoPackage version up to 3.1.18 20/321220/2
Changyeon Lee [Fri, 29 Nov 2024 06:07:54 +0000 (15:07 +0900)]
Package version up to 3.1.18

Change-Id: Ibcbdf0b579b504716b46160c52fc3d6f15d0604a

6 months agoAdd ttrace and info log when getting tdm_hal_backend 19/321219/2
Changyeon Lee [Fri, 29 Nov 2024 06:06:33 +0000 (15:06 +0900)]
Add ttrace and info log when getting tdm_hal_backend

Change-Id: I2c8c3ce705484f7a3ef4355e343a7f94c9f161f8

6 months agoPackage version up to 3.1.17 62/320862/1 accepted/tizen/unified/20241126.175140
Changyeon Lee [Mon, 25 Nov 2024 05:32:55 +0000 (14:32 +0900)]
Package version up to 3.1.17

Change-Id: Ie37295856b9e67f414f7ab3b4ff048e3dba58225

6 months agotdm_vblank: Remove while for calculating target of SW 61/320861/1
Changyeon Lee [Mon, 25 Nov 2024 05:32:20 +0000 (14:32 +0900)]
tdm_vblank: Remove while for calculating target of SW

Change-Id: Ia9112abb7bbdb1f042c070caef883a1cdf20a234

6 months agotdm_vblank: Add default log when vblank use SW 60/320860/1
Changyeon Lee [Mon, 25 Nov 2024 03:33:03 +0000 (12:33 +0900)]
tdm_vblank: Add default log when vblank use SW

Change-Id: I775eb2c29b6c4aa37a30e1416cad09a51e4a803f

9 months agoPackage version up to 3.1.16 02/317502/1 accepted/tizen_unified_dev accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241031.000049 accepted/tizen/unified/20240912.084736 accepted/tizen/unified/dev/20240913.055603 accepted/tizen/unified/toolchain/20241004.101247 accepted/tizen/unified/x/20240913.014838 accepted/tizen/unified/x/asan/20241013.235532 tizen_9.0_m2_release
Changyeon Lee [Wed, 11 Sep 2024 05:40:23 +0000 (14:40 +0900)]
Package version up to 3.1.16

Change-Id: I507a27d792655d96629a7f403e80cb4933f69558

9 months agodummy: Fix the problem of hwc commit func is not called 01/317501/1
Changyeon Lee [Wed, 11 Sep 2024 05:39:30 +0000 (14:39 +0900)]
dummy: Fix the problem of hwc commit func is not called

Change-Id: I421d5972eff05b7548abc435ce6e2b49382b0bf2

9 months agoPackage version up to 3.1.15 66/317366/1 accepted/tizen/unified/20240910.162228 accepted/tizen/unified/x/20240911.015656
Changyeon Lee [Mon, 9 Sep 2024 11:48:22 +0000 (20:48 +0900)]
Package version up to 3.1.15

Change-Id: I79b2b776a30c66498fa7ac5570c7304bd0944073

9 months agotdm_dummy: Add TDM_OUTPUT_CAPABILITY_HWC 65/317365/1
Changyeon Lee [Mon, 9 Sep 2024 11:47:46 +0000 (20:47 +0900)]
tdm_dummy: Add TDM_OUTPUT_CAPABILITY_HWC

Change-Id: Iacc86572340676a2e7b60de6af39353279050e4b

9 months agoPackage version up to 3.1.14 69/316169/1 accepted/tizen/unified/20240816.171334 accepted/tizen/unified/dev/20240819.095651 accepted/tizen/unified/x/20240819.023208
Junkyeong Kim [Wed, 14 Aug 2024 09:13:05 +0000 (18:13 +0900)]
Package version up to 3.1.14

Change-Id: I948572806faf1cadef18bd9e70f5cd5ab70f41d0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
9 months agotdm_dummy: Support hwc 68/316168/1
Junkyeong Kim [Wed, 14 Aug 2024 09:12:29 +0000 (18:12 +0900)]
tdm_dummy: Support hwc

Change-Id: Iaa8a4f2bf1c48d2b9ca16a0a52497602ae350e8f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
10 months agoPackage version up to 3.1.13 31/315831/1 accepted/tizen/unified/20240809.055140 accepted/tizen/unified/dev/20240812.223135 accepted/tizen/unified/x/20240813.112340
Changyeon Lee [Thu, 8 Aug 2024 05:52:36 +0000 (14:52 +0900)]
Package version up to 3.1.13

Change-Id: I24853d3471212d40901623fcb2327929224a95f4

10 months agoInclude tbm internal header 30/315830/1
Changyeon Lee [Thu, 8 Aug 2024 05:48:49 +0000 (14:48 +0900)]
Include tbm internal header

Change-Id: Ie947f764f776a95f1683cc85720a3181909f49c1

11 months agoPackage version up to 3.1.12 30/314230/2 accepted/tizen/unified/20240711.011454 accepted/tizen/unified/dev/20240711.085727 accepted/tizen/unified/toolchain/20240812.131342 accepted/tizen/unified/x/20240711.084557 accepted/tizen/unified/x/asan/20240813.225628
Changyeon Lee [Tue, 9 Jul 2024 05:50:58 +0000 (14:50 +0900)]
Package version up to 3.1.12

Change-Id: I3dc2ca0e40d5b0b0ca85e13edc152f721aeeb6d1

11 months agoTransfer ownership of acquire_fence fd when fd is set to tdm 29/314229/2
Changyeon Lee [Tue, 9 Jul 2024 05:50:31 +0000 (14:50 +0900)]
Transfer ownership of acquire_fence fd when fd is set to tdm

Change-Id: I1d1bae70a45a749979d820ce6f4f8951dfe7c383

12 months agoPrevent spurious restarts 82/311582/1 accepted/tizen/unified/20240705.082040 accepted/tizen/unified/dev/20240708.053945 accepted/tizen/unified/x/20240705.112617
Łukasz Stelmach [Wed, 22 May 2024 13:30:30 +0000 (15:30 +0200)]
Prevent spurious restarts

Due to a fix to path units in systemd in commit 708961c701 ("core/path:
recheck path specs when triggered unit changes state"), service units
that aren't supposed to run repeatedly and are triggered by path units
need to set RemainAfterExit=yes.

Change-Id: Id33118caeec97b279a558fc7c90af32c6e8272ce
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
14 months agoPackage version up to 3.1.11 61/308161/1 accepted/tizen/unified/20240320.151857 accepted/tizen/unified/dev/20240620.010316 accepted/tizen/unified/x/20240326.073036
Junkyeong Kim [Tue, 19 Mar 2024 02:15:10 +0000 (11:15 +0900)]
Package version up to 3.1.11

Change-Id: I61586a0e3a8ebd69a09da1908858605b6ab2a533
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
14 months agohaltest: Fix test execution error 60/308160/1
Junkyeong Kim [Tue, 19 Mar 2024 02:13:36 +0000 (11:13 +0900)]
haltest: Fix test execution error

The gtest version up to 1.14.
Have to match test build version to 1.14.

Change-Id: I549e7aafba00544d3a4bea8bdc634ee8f9b284e0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
15 months agoPackage version up to 3.1.10 50/307450/2 accepted/tizen/unified/20240311.170433 accepted/tizen/unified/x/20240313.092043
Junkyeong Kim [Fri, 8 Mar 2024 10:11:38 +0000 (19:11 +0900)]
Package version up to 3.1.10

Change-Id: Ia8832f01ba3b14b98d271a0eaf698f6858bc5a3c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
15 months agoFix lcov pair error 49/307449/2
Junkyeong Kim [Fri, 8 Mar 2024 10:10:27 +0000 (19:10 +0900)]
Fix lcov pair error

New lcov version do not allow start stop comment pair error.
It makes lcov generating failed.

Change-Id: I42aa883a0f1faca63b08e097df60ed3388691237
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
15 months agoPackage version up to 3.1.9 30/307230/2 accepted/tizen/unified/20240307.171834 accepted/tizen/unified/x/20240311.095829
Changyeon Lee [Wed, 6 Mar 2024 07:35:28 +0000 (16:35 +0900)]
Package version up to 3.1.9

Change-Id: I4c618e8adc5223994259f1eac968bdc5a939d052

15 months agotdm_test_server: Remove dead code 97/307197/2
Changyeon Lee [Wed, 6 Mar 2024 04:09:24 +0000 (13:09 +0900)]
tdm_test_server: Remove dead code

Change-Id: I5f8225397123b13b3aaf9ee0c784c03e133bb8f7

15 months agoclient: Fix missing lock 91/307191/2
Changyeon Lee [Wed, 6 Mar 2024 03:33:16 +0000 (12:33 +0900)]
client: Fix missing lock

Change-Id: Iacef5f2e65b6dee0c7eb41bb8daa8a1df6dae433

22 months agoPackage version up to 3.1.8 13/296313/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20231005.094225 accepted/tizen/unified/20230726.163527 tizen_8.0_m2_release
Changyeon Lee [Tue, 25 Jul 2023 08:30:56 +0000 (17:30 +0900)]
Package version up to 3.1.8

Change-Id: I91872165c6c7b49bb2c3210093dae9def9c552e7

22 months agotdm_server: Use timeout handler of vblank instead timer 12/296312/1
Changyeon Lee [Tue, 25 Jul 2023 08:19:06 +0000 (17:19 +0900)]
tdm_server: Use timeout handler of vblank instead timer

Remove duplicate timer for vblank

Change-Id: Iacde2b99f77ed910f351ca6247ba7d5894ff9629

22 months agotdm_vblank: Add tdm_vblank_set_timeout_handler 11/296311/1
Changyeon Lee [Tue, 25 Jul 2023 08:17:53 +0000 (17:17 +0900)]
tdm_vblank: Add tdm_vblank_set_timeout_handler

Change-Id: I90358136d4a7486db8cc883e8cdebd2b15074dd2

23 months agoFix build error of misleading-indentation 36/295136/1 accepted/tizen/unified/20230705.063743 accepted/tizen/unified/dev/20230726.115537
Changyeon Lee [Mon, 3 Jul 2023 07:19:13 +0000 (16:19 +0900)]
Fix build error of misleading-indentation

Change-Id: I4bc0b1304ee5f0c9cf215c579c987cd843b9324b

23 months agoFix build error of maybe-uninitialized 02/295102/2
Changyeon Lee [Mon, 3 Jul 2023 02:27:50 +0000 (11:27 +0900)]
Fix build error of maybe-uninitialized

Change-Id: I3a0bed5419b07369f90b813c2367912493b4565d

2 years agoPackage version up to 3.1.7 23/293923/1 accepted/tizen/unified/20230613.170803
Joonbum Ko [Thu, 8 Jun 2023 07:31:31 +0000 (16:31 +0900)]
Package version up to 3.1.7

Change-Id: I53af9f94ec1b33f7c4588035e3cae7404cf499f4
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2 years agoclient: Add new API to handle pending events 79/293679/2
Joonbum Ko [Fri, 2 Jun 2023 03:52:14 +0000 (12:52 +0900)]
client: Add new API to handle pending events

 - If the FD is obtained through tdm_client_get_fd() and
 the client POLL the fd directly, the events in the default queue
 may not be processed if the wl_display_roundtrip_queue() is called.

 1. client get fd and poll
 2. client call tdm_client_output_create_vblank()
  <- 3. display server send event (default queue)
 4. wl_display_roundtrip_queue() is called inside
   tdm_client_output_create_vblank() (private queue)
   4.1. read_events/queue_events done
   4.2. dispatch events only in private queue
 5. client locked up because vblank event in default queue
   cannot be processed.

 - This problem can be solved by providing a new API that
  allows to handle the pending events in default queue.

Change-Id: Ife737cf43edd5aa9d4c0cc464cc9f88bb69840a1
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2 years agohwc: fix use after free when tdm_hwc_set_vblank is enabled 73/293173/2
Changyeon Lee [Mon, 22 May 2023 04:45:50 +0000 (13:45 +0900)]
hwc: fix use after free when tdm_hwc_set_vblank is enabled

if hwc commit handler is called after vblank handler of
hwc commit is called, data of hwc_commit_handler is used
after it is freed because data of hwc_commit_handler is
freed in vblank handler.

this patch makes data of hwc_commit_handler is not used
to user_data of tdm_hwc_commit when tdm_hwc_set_vblank
is enabled.

Change-Id: Ib5445e2a012906d2c2941adaa674a11b9be3b5f0

2 years agohwc: Add ttrace tag of hwc 87/293087/1
Changyeon Lee [Fri, 19 May 2023 09:22:08 +0000 (18:22 +0900)]
hwc: Add ttrace tag of hwc

Change-Id: I539ae9d5c37f4ee7c1786f0d8c34362c71e2343e

2 years agoPackage version up to 3.1.6 05/292105/1 accepted/tizen/unified/20230528.171006
Junkyeong Kim [Thu, 27 Apr 2023 07:50:48 +0000 (16:50 +0900)]
Package version up to 3.1.6

Change-Id: If3ad2932ae64dde02696768ba404bba7dfb480e6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agotdm_thread: Set tdm thread name 98/292098/1
Junkyeong Kim [Thu, 27 Apr 2023 07:27:00 +0000 (16:27 +0900)]
tdm_thread: Set tdm thread name

Change-Id: I9ed62774747c2300f5441686f1cd66e9586abef8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agoFix sign extension error 93/291493/1 accepted/tizen/unified/20230419.044959
Junkyeong Kim [Mon, 17 Apr 2023 10:58:34 +0000 (19:58 +0900)]
Fix sign extension error

Change-Id: I9814ae158f31e2b11c27d82c75a4418150fb61c6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agoRevert "Fix invalid assignment with pointer" 90/291390/1
Junkyeong Kim [Fri, 14 Apr 2023 06:51:22 +0000 (15:51 +0900)]
Revert "Fix invalid assignment with pointer"

build failure occured to 64bit build.

This reverts commit 1cb81e57d06d6e82112c42764070deb81e134915.

Change-Id: I06bd7dc891f375d8fa6ffa177d1e02ff41861db6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agoPackage version up to 3.1.5 39/291339/2
Junkyeong Kim [Thu, 13 Apr 2023 12:41:24 +0000 (21:41 +0900)]
Package version up to 3.1.5

Change-Id: Ia059fe2f90e427c5005cbc42d667769e966468f5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agotdm_vblank: add wait_info vaildation checking to sw vblank cb function 38/291338/2
Junkyeong Kim [Thu, 13 Apr 2023 12:35:59 +0000 (21:35 +0900)]
tdm_vblank: add wait_info vaildation checking to sw vblank cb function

check tdm_vblank_wait_info validation in thread cb before execute w->func.

Change-Id: Iaca3cc907225ffa8de242064300e0aa26af5770b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
2 years agoRedefine 'tdm_transform' enumaration 08/284308/4
Seunghun Lee [Tue, 1 Nov 2022 00:30:39 +0000 (09:30 +0900)]
Redefine 'tdm_transform' enumaration

It was discovered that some tdm backend driver actually tnranslated 90
and 270 degree rotations of 'tdm_transform' enumeration as
counter-clockwise.

Since there is no other tdm backend drivers using 'tdm_transform'
enumeration, we've decided to redefine `tdm_transform` enumeration
rather than guide the tdm backend driver to follow the spec in the
documentation.

Change-Id: Ibea6ecd7e8ff38ac2312580507001ebbe826fb67

2 years agoPackage version up to 3.1.4 04/283904/1
Changyeon Lee [Mon, 7 Nov 2022 05:06:07 +0000 (14:06 +0900)]
Package version up to 3.1.4

Change-Id: Ibbf9b3bb0038140ba5c64aa4ff1ce59cf256d9d9

2 years agoFix multiplication with signed and unsigned 03/283903/1
Changyeon Lee [Mon, 7 Nov 2022 05:04:40 +0000 (14:04 +0900)]
Fix multiplication with signed and unsigned

Change-Id: Ic6cb0da10136186c09677f9f6fe4fd436dfac382

2 years agoFix overflow accessing 08/283808/1
Changyeon Lee [Thu, 3 Nov 2022 07:14:31 +0000 (16:14 +0900)]
Fix overflow accessing

Change-Id: If83ac5bcfff383b1b634d44c3fc4ecc37515deb5

2 years agoFix invalid assignment with pointer 07/283807/2
Changyeon Lee [Thu, 3 Nov 2022 06:50:49 +0000 (15:50 +0900)]
Fix invalid assignment with pointer

key of traceAsyncBegin and traceAsyncEnd is int type

Change-Id: If89886350f370a62bfb6123cff3e1f0120f25e3a

2 years agoFix invalid assignment with unsigned values 56/283356/2
Changyeon Lee [Tue, 18 Oct 2022 08:09:09 +0000 (17:09 +0900)]
Fix invalid assignment with unsigned values

Change-Id: I8194de2767bea1d87cb4eceefd599ba9ef6dc0c4

2 years agoFix invalid assignment of sizeof 55/283355/1
Changyeon Lee [Tue, 18 Oct 2022 08:06:10 +0000 (17:06 +0900)]
Fix invalid assignment of sizeof

Change-Id: I7672cf880560ccde35577a8f956b13a2b7b42bb0

2 years agoPackage version up to 3.1.3 82/280882/2 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.063526 accepted/tizen/7.0/unified/hotfix/20221116.110146 accepted/tizen/unified/20220913.175607 tizen_7.0_m2_release
Changyeon Lee [Tue, 6 Sep 2022 07:54:54 +0000 (16:54 +0900)]
Package version up to 3.1.3

Change-Id: Iff92bed45ac4827d7609829ec3b8aed28c7d61b2

2 years agotdm_client: Fix leak of resource 81/280881/2
Changyeon Lee [Tue, 6 Sep 2022 07:54:28 +0000 (16:54 +0900)]
tdm_client: Fix leak of resource

Change-Id: I69e700bf91da5d736377033c2c3825eaeb4b82bb

2 years agoPackage version up to 3.1.2 15/277515/1 accepted/tizen/unified/20220719.131729 submit/tizen/20220718.080908
Changyeon Lee [Thu, 7 Jul 2022 10:12:28 +0000 (19:12 +0900)]
Package version up to 3.1.2

Change-Id: I4b6118735c84f22b904f979ae4194a93ac9c83ac

2 years agotdm_server: Remove duplicate code 14/277514/1
Changyeon Lee [Tue, 5 Jul 2022 04:39:06 +0000 (13:39 +0900)]
tdm_server: Remove duplicate code

Change-Id: I04f6bc9b4064589e1609d78ceded9b8a08bbc96e

2 years agohaltest/client: Remove duplicate code 13/277513/1
Changyeon Lee [Mon, 4 Jul 2022 10:24:50 +0000 (19:24 +0900)]
haltest/client: Remove duplicate code

Change-Id: I31311d011e5af46eb6a5323bdc9b0db402b9ca27

2 years agohaltest/layer: Remove duplicate code 12/277512/1
Changyeon Lee [Mon, 4 Jul 2022 08:38:20 +0000 (17:38 +0900)]
haltest/layer: Remove duplicate code

Change-Id: I94ae91b632c40f2e03ea24f7872fc55707c308b2

2 years agohaltest/backend_capture: Remove duplicate code 46/277246/4
Changyeon Lee [Mon, 4 Jul 2022 05:46:08 +0000 (14:46 +0900)]
haltest/backend_capture: Remove duplicate code

Change-Id: Ie16363ad898dcb72874ce98e9542ff80fab72da7

2 years agohaltest/backend_display: Remove duplicate code 84/277084/7
Changyeon Lee [Thu, 30 Jun 2022 09:59:33 +0000 (18:59 +0900)]
haltest/backend_display: Remove duplicate code

Change-Id: I151a8a6cce2a741af8fd95ad0d1ac8b2e8a0e5ea

2 years agohaltest/backend_pp: Remove duplicate code 85/277185/2
Changyeon Lee [Fri, 1 Jul 2022 09:23:50 +0000 (18:23 +0900)]
haltest/backend_pp: Remove duplicate code

Change-Id: I10a5850fcfafed122c0f055289629e1427c02c53

2 years agohaltest/hwc: Remove duplicate code 84/277184/2
Changyeon Lee [Fri, 1 Jul 2022 08:36:19 +0000 (17:36 +0900)]
haltest/hwc: Remove duplicate code

Change-Id: I277f74abb85ecc4eb29e1259a4fde7f67a19d90f

2 years agotools/buffers: Remove duplicate code 79/277179/2
Changyeon Lee [Thu, 30 Jun 2022 10:22:43 +0000 (19:22 +0900)]
tools/buffers: Remove duplicate code

Change-Id: Id64cc0f159cb57d01f515b2708094612e7f6997e

2 years agotdm_client: Remove duplicate code 24/276824/3
Changyeon Lee [Mon, 27 Jun 2022 03:55:30 +0000 (12:55 +0900)]
tdm_client: Remove duplicate code

Change-Id: I1b61378b6a458c7196e3869aeabba1a15e119467

2 years agotdm_test_client: Use tbm api for dump buffer 23/276823/2
Changyeon Lee [Fri, 24 Jun 2022 11:15:44 +0000 (20:15 +0900)]
tdm_test_client: Use tbm api for dump buffer

for removing duplicate code

Change-Id: I83e666c2e450c7bb884e1befee9620fd5f9c6cc1

3 years agoPackage version up to 3.1.1 10/271810/1 accepted/tizen/unified/20220303.025914 submit/tizen/20220302.020404 submit/tizen/20220302.231156
SooChan Lim [Wed, 2 Mar 2022 01:34:49 +0000 (10:34 +0900)]
Package version up to 3.1.1

Change-Id: Ibf1ed41f1eec0aa118a3710afecdfbf4745a0b22

3 years agodo not use "+" at configure.ac 09/271809/1
SooChan Lim [Wed, 2 Mar 2022 01:32:55 +0000 (10:32 +0900)]
do not use "+" at configure.ac

fix the build break due to upgrade pkg-config 0.29.2.

Change-Id: I1a32c1c8c572785fbe402097704ff60ef2bdb6eb

3 years agoPackage version up to 3.1.0 28/271228/2 accepted/tizen/unified/20220220.211433 submit/tizen/20220218.025831 submit/tizen/20220218.030458
Changyeon Lee [Thu, 17 Feb 2022 04:51:33 +0000 (13:51 +0900)]
Package version up to 3.1.0

Change-Id: Ie9bbfdf73df7c397895917eec2c18cff54bc027a

3 years agoadd tdm_hwc_set_client_target_buffer_info 27/271227/2
Changyeon Lee [Fri, 11 Feb 2022 09:10:25 +0000 (18:10 +0900)]
add tdm_hwc_set_client_target_buffer_info

Change-Id: I2d1e5b302cd15355e4869faf59802a77c5cf0ca5

3 years agoFix the misused preset output variables of autoconf 07/263007/1 linux_yocto
Joonbum Ko [Tue, 24 Aug 2021 10:22:56 +0000 (19:22 +0900)]
Fix the misused preset output variables of autoconf

Change-Id: Ic46d95687b0b8115278cd9ad388547e86b5ccc40
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoExclude dlog dependency when dlog disabled. 72/262972/3
Joonbum Ko [Tue, 24 Aug 2021 05:56:27 +0000 (14:56 +0900)]
Exclude dlog dependency when dlog disabled.

Change-Id: Ieacca63024ed65a0719e1e7a84786db3af655741
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoadd --with-default-dlog build option 54/261854/1
SooChan Lim [Tue, 27 Jul 2021 09:23:00 +0000 (18:23 +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: Id710203804368e9397149e3dcf4b8a8be33db423

3 years agotdm: fix the dereference value 67/259967/2 accepted/tizen_6.5_unified accepted/tizen/6.5/unified/20211028.121322 accepted/tizen/unified/20210621.123031 submit/tizen/20210617.055124 submit/tizen/20210618.011813 submit/tizen/20210618.124433 submit/tizen/20210619.020537 submit/tizen_6.5/20211028.163101 tizen_6.5.m2_release
SooChan Lim [Thu, 17 Jun 2021 05:29:51 +0000 (14:29 +0900)]
tdm: fix the dereference value

check if the variable is null.

Change-Id: Iccf2775c5a77a72b8e96c66ba6b2e08840028b7f

3 years agoPackage version up to 3.0.5 55/259955/1 submit/tizen/20210617.022952
SooChan Lim [Thu, 17 Jun 2021 02:21:27 +0000 (11:21 +0900)]
Package version up to 3.0.5

Change-Id: I901c589369ef369f5b7829612d3616c975027d44

3 years agotdm: fix the memory leak 54/259954/1
SooChan Lim [Thu, 17 Jun 2021 02:06:07 +0000 (11:06 +0900)]
tdm: fix the memory leak

Change-Id: I2919b6f5296852a5ce2d93e4d866e5885fad6990

4 years agoPackage version up to 3.0.4 04/259404/1 accepted/tizen/unified/20210608.130925 submit/tizen/20210607.091016
SooChan Lim [Mon, 7 Jun 2021 08:15:42 +0000 (17:15 +0900)]
Package version up to 3.0.4

Change-Id: Ic8322ef333d33fe3faf5824a8194831a27f5166b

4 years agotdm_display: return the module information at use_hal_tdm case. 00/259400/1
SooChan Lim [Mon, 7 Jun 2021 07:59:32 +0000 (16:59 +0900)]
tdm_display: return the module information at use_hal_tdm case.

The two api can return the values at use_hal_tdm case.
 - tdm_display_get_backend_info
 - tdm_module_get_info

Change-Id: Ie71280a15cbcf7019054bc3ae60ba3eb41dba52b

4 years agotdm: make a module_data at use_tdm_hal case. 99/259399/1
SooChan Lim [Fri, 28 May 2021 00:36:54 +0000 (09:36 +0900)]
tdm: make a module_data at use_tdm_hal case.

Even though there is no module_data at use_tdm_hal case,
make a module_data for supporting the tdm api.

Change-Id: I8c488ed3b7a12335255d10d311bf69703ad6bd99

4 years agoPackage version up to 3.0.3 58/257158/1 accepted/tizen/unified/20210421.002335 submit/tizen/20210420.072850
SooChan Lim [Tue, 20 Apr 2021 06:26:55 +0000 (15:26 +0900)]
Package version up to 3.0.3

Change-Id: I5e57f6ea8ea574ebd3a20d257ef255d332750a34

4 years agotc: donot check the error in case of vblank interval 53/257153/2
SooChan Lim [Tue, 20 Apr 2021 05:54:16 +0000 (14:54 +0900)]
tc: donot check the error in case of vblank interval

The vblank interval is optional feature, so just show the error message
when the tests are failed.

Change-Id: I2802a87f5b148637c24ce27e7b459118efea6fd9

4 years agotc: call DestroyPP to match with PreparePP 52/257152/1 submit/haltests1/20210419.054203
SooChan Lim [Fri, 16 Apr 2021 08:32:56 +0000 (17:32 +0900)]
tc: call DestroyPP to match with PreparePP

Change-Id: Ie62a2fa120403f761bf41c4f7c0f39a4b780f35b

4 years agotdm_client: check the dereference varaibales 79/256979/2
SooChan Lim [Fri, 16 Apr 2021 02:03:11 +0000 (11:03 +0900)]
tdm_client: check the dereference varaibales

check the private_output and the private_client at
tdm_client_vblank_destory function. It prevent the segmentation fault
due to them.

Change-Id: Ifcb01380be362cd3d7151906bccc1d4a59ea48e1

4 years agotc : fix the failed test on TDMBackendPP 03/256803/3
SooChan Lim [Tue, 13 Apr 2021 09:00:54 +0000 (18:00 +0900)]
tc : fix the failed test on TDMBackendPP

call the pairs of PreparePP and DestroyPP

Change-Id: I1e1c30fb2dfbb253e168fe993de47698f7f1128d

4 years agotc: fix the failed testcase on TDMHwc 88/256788/2
SooChan Lim [Tue, 13 Apr 2021 05:26:31 +0000 (14:26 +0900)]
tc: fix the failed testcase on TDMHwc

The GetClientTargetBufferQueueFailNoHwc test is executed when there is
no hwc on a output.

Change-Id: I8409dffce126f5398abb447c0d4e8c06a84ce431

4 years agoPackage version up to 3.0.2 36/255736/1 accepted/tizen/unified/20210324.124427 submit/tizen/20210323.100158
Junkyeong Kim [Tue, 23 Mar 2021 06:06:56 +0000 (15:06 +0900)]
Package version up to 3.0.2

Change-Id: I3ce2d95cbd0d482cd3809536fdab139538292a6c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoset pp and capture capability 35/255735/1
Junkyeong Kim [Tue, 23 Mar 2021 06:06:23 +0000 (15:06 +0900)]
set pp and capture capability

Change-Id: Ic998028ce0be049cfee04f61058ec9db24838fb2
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>