platform/core/uifw/libtbm.git
7 years agounlock bo untill lock_cnt is zero when free bo 39/94839/2
Changyeon Lee [Tue, 1 Nov 2016 11:22:44 +0000 (20:22 +0900)]
unlock bo untill lock_cnt is zero when free bo

Change-Id: If5dc9b0450974484d9b4bc8155c7740f682ecd40

7 years agounlock mutex of surface when tbm_bo_map 13/94813/2
Changyeon Lee [Tue, 1 Nov 2016 09:25:40 +0000 (18:25 +0900)]
unlock mutex of surface when tbm_bo_map

Change-Id: I7fa6078d1d39db8cd2afad77093b0cfb22aab256

7 years agotbm_surface_internal: clean up tbm_surface_internal_is_valid() 11/94811/1
YoungJun Cho [Tue, 1 Nov 2016 09:03:21 +0000 (18:03 +0900)]
tbm_surface_internal: clean up tbm_surface_internal_is_valid()

This patch cleans up tbm_surface_internal_is_valid().
It is enough to use LIST_FOR_EACH_ENTRY because there is no deletion routine.

Change-Id: I58e63e9f3de99ec3195df19385d3a675fb3a32f3
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
7 years agodon't call reset callback when queue doesn't have attached buffer in flush 90/93490/1
Changyeon Lee [Mon, 24 Oct 2016 04:21:25 +0000 (13:21 +0900)]
don't call reset callback when queue doesn't have attached buffer in flush

Change-Id: I2bccf23fc7b9569ea2e7aee26e06d0e73b0bd993

7 years agodo not increase bo cnt of bufmgr if bo is resued (import, import_fd) 40/93240/1
Changyeon Lee [Fri, 21 Oct 2016 07:50:36 +0000 (16:50 +0900)]
do not increase bo cnt of bufmgr if bo is resued (import, import_fd)

Change-Id: I16b90bcfda2187959ad5f5275e167d0b9a45a06e

7 years agoget the size from surf->bos 99/92899/1
SooChan Lim [Wed, 19 Oct 2016 09:00:27 +0000 (18:00 +0900)]
get the size from surf->bos

Change-Id: I4c6223d2bd522ae5e720629dbdc20ad6f5ef651c

7 years agofixed deadlock issues 17/92717/1 accepted/tizen/3.0/ivi/20161028.151423 accepted/tizen/3.0/mobile/20161028.143352 accepted/tizen/3.0/tv/20161028.143610 accepted/tizen/3.0/wearable/20161028.150914 accepted/tizen/common/20161018.175150 accepted/tizen/ivi/20161018.235326 accepted/tizen/mobile/20161018.235300 accepted/tizen/tv/20161018.235307 accepted/tizen/wearable/20161018.235316 submit/tizen/20161018.044046 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000
Changyeon Lee [Tue, 18 Oct 2016 08:56:18 +0000 (17:56 +0900)]
fixed deadlock issues

Change-Id: I1023f64872947a43b1f02a6069cec3d9e1b2e307

7 years agoadd api tbm_surface_queue_set_size 79/92479/1
Changyeon Lee [Fri, 7 Oct 2016 06:30:42 +0000 (15:30 +0900)]
add api tbm_surface_queue_set_size

Change-Id: I7c0604c955d6e477ba65ab1d042f6a7276db5c2f

7 years agodon't use tbm api in bufmgr_debug_show 23/92423/1
Changyeon Lee [Mon, 17 Oct 2016 02:45:57 +0000 (11:45 +0900)]
don't use tbm api in bufmgr_debug_show

if bufmgr debug show is called in import/fd/alloc, process enter deadlock

Change-Id: I2473cb2537c131cab3472b8be0c716a33611ed5a

7 years agopackage version up to 2.0.5 38/92138/1 accepted/tizen/common/20161013.160936 accepted/tizen/ivi/20161014.074347 accepted/tizen/mobile/20161014.074216 accepted/tizen/tv/20161014.074254 accepted/tizen/wearable/20161014.074327 submit/tizen/20161013.101649
SooChan Lim [Thu, 13 Oct 2016 10:14:11 +0000 (19:14 +0900)]
package version up to 2.0.5

Change-Id: I20696793d50f3c180f60c559b11d1508f6287da9

7 years agochecked roundtrip return error 62/92062/1
Changyeon Lee [Thu, 13 Oct 2016 05:44:44 +0000 (14:44 +0900)]
checked roundtrip return error

Change-Id: I8788d783cf8878396de063ac4158ea16736520ee

7 years agoinclude config.h in all c file and fixed dlog level 02/92002/1
Changyeon Lee [Wed, 12 Oct 2016 13:14:51 +0000 (22:14 +0900)]
include config.h in all c file and fixed dlog level

Change-Id: I38fcd99e965afc36ede781b6a6250e8197673221

7 years agouse MONOTONIC clock to get time 82/91382/2 accepted/tizen/common/20161011.154340 accepted/tizen/ivi/20161011.234251 accepted/tizen/mobile/20161011.234305 accepted/tizen/tv/20161011.234147 accepted/tizen/wearable/20161011.234205 submit/tizen/20161011.064900
SooChan Lim [Fri, 7 Oct 2016 07:57:10 +0000 (16:57 +0900)]
use MONOTONIC clock to get time

Change-Id: Ibd1ccb92ec42079c035caf744def690b58de8b88

7 years agoprint the time of tbm_bufmgr_init 76/91376/2
SooChan Lim [Fri, 7 Oct 2016 07:35:13 +0000 (16:35 +0900)]
print the time of tbm_bufmgr_init

default disabled

Change-Id: I4c18fda4c2c50a4fb0cddb3cd4bab9702ef1d067

7 years agochange the DBG to TBM_DBG 75/91375/2
SooChan Lim [Fri, 7 Oct 2016 07:02:37 +0000 (16:02 +0900)]
change the DBG to TBM_DBG

Change-Id: Ie3dd8bb328ca93df986c435357b3f282b713ae94

7 years agoRevert "put gtest framework source code" 31/91731/1
SooChan Lim [Tue, 11 Oct 2016 06:03:38 +0000 (15:03 +0900)]
Revert "put gtest framework source code"

This reverts commit 2be3334833c3fc56ffb9d48ccb2116a48748b93e.

Change-Id: I53305df736e639394826b6df23477ff49140d64a

7 years agofixed export_fd error return value 06/91706/1
Changyeon Lee [Tue, 11 Oct 2016 02:39:44 +0000 (11:39 +0900)]
fixed export_fd error return value

Change-Id: I08d8061193dd88c7fe37fe0cf62d6d92f8b06db0

7 years agofix error return value 45/90845/1 accepted/tizen/3.0/ivi/20161011.050714 accepted/tizen/3.0/mobile/20161015.033841 accepted/tizen/3.0/tv/20161016.005058 accepted/tizen/3.0/wearable/20161015.083311 accepted/tizen/common/20161004.194307 accepted/tizen/ivi/20161005.120117 accepted/tizen/mobile/20161005.120013 accepted/tizen/tv/20161005.120038 accepted/tizen/wearable/20161005.120059 submit/tizen/20161004.080631 submit/tizen_3.0_ivi/20161010.000004 submit/tizen_3.0_mobile/20161015.000004 submit/tizen_3.0_tv/20161015.000003 submit/tizen_3.0_wearable/20161015.000003
Changyeon Lee [Tue, 4 Oct 2016 11:12:39 +0000 (20:12 +0900)]
fix error return value

Change-Id: Ic59614bb26531f6cb1cdd16f83ec59a589c0e79f

7 years agoFix access null pointer 39/90839/1
Changyeon Lee [Tue, 4 Oct 2016 10:58:51 +0000 (19:58 +0900)]
Fix access null pointer

Change-Id: I1516ba4c5fb735116b7b60604fc3c0f3c5022fa9

7 years agopackage version up to 2.0.4 58/90758/1
SooChan Lim [Tue, 4 Oct 2016 07:19:54 +0000 (16:19 +0900)]
package version up to 2.0.4

Change-Id: If40a6ffdd10caa053c30cfa7919ef4ac4519fdb5

7 years agofix deadlock problem in queue_reset 40/90640/2
Changyeon Lee [Mon, 3 Oct 2016 09:53:30 +0000 (18:53 +0900)]
fix deadlock problem in queue_reset

Change-Id: I925902b3ad82a5d718d7dd0f1c6c50ec66e8ab82

7 years agounlock global mutex lock of surface_queue when call alloc cb in default queue 39/90639/2
Changyeon Lee [Wed, 28 Sep 2016 08:59:21 +0000 (17:59 +0900)]
unlock global mutex lock of surface_queue when call alloc cb in default queue

Change-Id: I41d59af74d23fc7c017e46cf61d0961b67f5a58a

7 years agoput gtest framework source code 45/90145/2
Konstantin Drabeniuk [Wed, 28 Sep 2016 13:06:36 +0000 (16:06 +0300)]
put gtest framework source code

I suppressed all warnings by using a flag -w.
This is a temporary solution. Warnings occur because
we build project with g++. In C++ we need to use explicit
types conversion. I will fix warnings in unit test sources,
in next commit. But I can't fix warnings in libtbm sources.

Change-Id: Ia92f76fce72210822c0479f3cbf2b4ce6b4373cc
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
7 years agoincrease the size for the null termination 44/90344/1
SooChan Lim [Thu, 29 Sep 2016 11:59:20 +0000 (20:59 +0900)]
increase the size for the null termination

Change-Id: I7e2b00c41e65094cb0951e2aa636ab648c62d829

7 years agoFix deadlock problem 96/89796/1 accepted/tizen/ivi/20160927.081044 accepted/tizen/mobile/20160927.082718 accepted/tizen/tv/20160927.083529 accepted/tizen/wearable/20160927.081850 submit/tizen/20160926.083253
Changyeon Lee [Tue, 27 Sep 2016 05:22:40 +0000 (14:22 +0900)]
Fix deadlock problem

Change-Id: I64345d042d399586f85b8e29a4675b22467ea008

7 years agopackage version up to 2.0.3 51/89651/1 accepted/tizen/common/20160926.154418
SooChan Lim [Mon, 26 Sep 2016 08:34:07 +0000 (17:34 +0900)]
package version up to 2.0.3

Change-Id: I6fb1b26a44c03ce40be485d6c32ce3761769dae9

7 years agoinit surface_queue list in bufmgr 44/89544/1
Changyeon Lee [Mon, 26 Sep 2016 04:08:34 +0000 (13:08 +0900)]
init surface_queue list in bufmgr

Change-Id: I288b7d66a628994c8bb16a050066cf75bdea98b8

7 years agoreturn error when enqueue surface but queue is empty 43/89543/1
Changyeon Lee [Mon, 26 Sep 2016 02:56:41 +0000 (11:56 +0900)]
return error when enqueue surface but queue is empty

Change-Id: Ic82f7abf2bf3d713769072b6d4265c92b48565d5

7 years agofix coding rule 42/89542/1
Changyeon Lee [Mon, 26 Sep 2016 02:51:35 +0000 (11:51 +0900)]
fix coding rule

Change-Id: I7cf7fabd2f88e108f8164028e50f0865ca3aab24

7 years agoenforce the thread safety of the tbm_surface_queue 18/89518/1
Changyeon Lee [Sun, 25 Sep 2016 10:22:40 +0000 (19:22 +0900)]
enforce the thread safety of the tbm_surface_queue

Change-Id: If52f7ca3d8cde09afa39d1e0ac40323051eade78

7 years agoenforce the thread safety of the tbm_surface 17/89517/1
Changyeon Lee [Sun, 25 Sep 2016 07:04:26 +0000 (16:04 +0900)]
enforce the thread safety of the tbm_surface

Change-Id: I08b1a98ef2e49382d709632a6a9beb575fc21fa4

7 years agoobey the coding rule 97/89497/2
SooChan Lim [Sun, 25 Sep 2016 09:51:12 +0000 (18:51 +0900)]
obey the coding rule

Change-Id: Idbf678141871dc9fabc0389fa1f6a7847599800b

7 years agoenforce the thread safety of the tbm_bufmgr 92/89492/1
SooChan Lim [Fri, 23 Sep 2016 10:08:15 +0000 (19:08 +0900)]
enforce the thread safety of the tbm_bufmgr

Change-Id: Ib7ebf70046ec2f7b0b1caa341d1c78c9e340e180

7 years agoRemove doxygen warning 80/89280/1
Changyeon Lee [Fri, 23 Sep 2016 03:49:47 +0000 (12:49 +0900)]
Remove doxygen warning

Change-Id: I4f6ece8b0dbcfc50db7d847975ca5c3f65a534f6

7 years agopackage version up to 2.0.2 accepted/tizen/common/20160920.131948 accepted/tizen/ivi/20160920.231741 accepted/tizen/mobile/20160920.231631 accepted/tizen/tv/20160920.231654 accepted/tizen/wearable/20160920.231725 submit/tizen/20160920.023021
SooChan Lim [Tue, 20 Sep 2016 02:53:30 +0000 (11:53 +0900)]
package version up to 2.0.2

Change-Id: If838c35915e80c6e328600196d4790fe290e1c6a

7 years agocheck null before access import/export(fd) backend interface 97/88497/1
Changyeon Lee [Mon, 19 Sep 2016 10:06:33 +0000 (19:06 +0900)]
check null before access import/export(fd) backend interface

Change-Id: I2d2b8a74b1713bfbf9a982436eed54e485dcc263

7 years ago[libtbm] Move unit tests from ws-testcase and change test framework 84/87684/3
Konstantin Drabeniuk [Fri, 9 Sep 2016 06:22:30 +0000 (09:22 +0300)]
[libtbm] Move unit tests from ws-testcase and change test framework

1) change unit testing framework (Check to gtest);
2) move unit test from the ws-testcase project to the project libtbm;

Change-Id: Ibad976c45030f02799c211b22db3e65534817233
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
7 years agoAdd function add/remove dequeue callback in queue 59/87859/1
Changyeon Lee [Tue, 6 Sep 2016 12:07:53 +0000 (21:07 +0900)]
Add function add/remove dequeue callback in queue

Change-Id: Ic4dc54e72a7a8917df1577a0d74243baa2cd9dd4

7 years agoCheck gBufMgr in _tbm_bo_valid() 41/87041/2 accepted/tizen/common/20160906.131424 accepted/tizen/ivi/20160907.060409 accepted/tizen/mobile/20160907.060252 accepted/tizen/tv/20160907.060320 accepted/tizen/wearable/20160907.060339 submit/tizen/20160906.071027
Sangjin Lee [Tue, 6 Sep 2016 04:51:36 +0000 (13:51 +0900)]
Check gBufMgr in _tbm_bo_valid()

Change-Id: I6e6d44c45ebcd4bf91d5e53de52d1c2376a3d99a

7 years agopackage version up to 2.0.1 96/86896/1 submit/tizen/20160905.105032
SooChan Lim [Mon, 5 Sep 2016 10:49:27 +0000 (19:49 +0900)]
package version up to 2.0.1

Change-Id: Idab7eb5bff56b99dc25b1a59ae20d360434e704c

7 years agoAdd check condition for queue 60/86560/2
Sangjin Lee [Fri, 2 Sep 2016 01:40:19 +0000 (10:40 +0900)]
Add check condition for queue

Change-Id: Iee58d24745cd2aa20d0d065a16192ecfaaddb53f

7 years agoadd the api functions (dump_all and queue_dump) for the debugging 92/80892/5
Roman Marchenko [Wed, 20 Jul 2016 11:26:06 +0000 (14:26 +0300)]
add the api functions (dump_all and queue_dump) for the debugging

Change-Id: If65bf485517fa0f9e5b0aa5d9546ce3ec2b18513
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
7 years agotbm_sync: API refactoring 69/85169/4 accepted/tizen/common/20160830.150234 accepted/tizen/ivi/20160830.235703 accepted/tizen/mobile/20160830.235452 accepted/tizen/tv/20160830.235534 accepted/tizen/wearable/20160830.235620 submit/tizen/20160829.120328 submit/tizen/20160830.063644
Taekyun Kim [Wed, 24 Aug 2016 04:35:44 +0000 (13:35 +0900)]
tbm_sync: API refactoring

Handles to the sync objects are replaced with file descriptor to remove
overhead of import/export.

Change-Id: I1703162b928b405a583930bc85f8c3b0d2a8426b
Signed-off-by: Taekyun Kim <tkq.kim@samsung.com>
7 years agoApply tizen coding rule 81/84681/2 accepted/tizen/common/20160822.132747 accepted/tizen/common/20160824.154233 accepted/tizen/ivi/20160823.041301 accepted/tizen/ivi/20160824.055146 accepted/tizen/mobile/20160823.041141 accepted/tizen/mobile/20160824.055011 accepted/tizen/tv/20160823.041209 accepted/tizen/tv/20160824.055051 accepted/tizen/wearable/20160823.041238 accepted/tizen/wearable/20160824.055118 submit/tizen/20160822.045932 submit/tizen/20160823.022539
Changyeon Lee [Mon, 22 Aug 2016 04:29:51 +0000 (13:29 +0900)]
Apply tizen coding rule

Change-Id: I83f03009c34b676b81c4e986751cfd331477e3c7

7 years agosystemd: support for the lazy mount of user data 99/84499/2 submit/tizen/20160822.012953
SooChan Lim [Fri, 19 Aug 2016 04:42:49 +0000 (13:42 +0900)]
systemd: support for the lazy mount of user data

Change-Id: I23c200e35bc622e291948f3c19a9d49cb7f3aa83

7 years agotbm_sync: bug fix tbm_sync_fence_import 05/84205/1
deasung.kim [Wed, 17 Aug 2016 09:45:04 +0000 (18:45 +0900)]
tbm_sync: bug fix tbm_sync_fence_import

save old fd to new fd in tbm_sync_fence

Change-Id: I219340be9baec80b362140a50a49c4fa27fce4c4
Signed-off-by: deasungkim <deasung.kim@samsung.com>
7 years agotbm_sync: tbm_sync_timeline/fence_import use dup 97/84197/1 accepted/tizen/common/20160817.133106
deasung.kim [Wed, 17 Aug 2016 08:38:39 +0000 (17:38 +0900)]
tbm_sync: tbm_sync_timeline/fence_import use dup

for same look with export funcs
and use CLOSE_EXEC flag

Change-Id: I3d41ba20a621f544c55d85c5415ee1262cf75f66
Signed-off-by: deasungkim <deasung.kim@samsung.com>
7 years agotbm_sync: bug fix timeline create and fence create 84/84184/1
deasung.kim [Wed, 17 Aug 2016 07:38:24 +0000 (16:38 +0900)]
tbm_sync: bug fix timeline create and fence create

set timeline fd in timeline structure
fix fence create structure(char pointer to char array[32])

Change-Id: I4d6677543ae0d857bd6f60e77cbbbe4ecef17d62
Signed-off-by: deasungkim <deasung.kim@samsung.com>
7 years agotbm_sync: implement tbm_sync 89/84089/4
deasung.kim [Tue, 16 Aug 2016 13:44:36 +0000 (22:44 +0900)]
tbm_sync: implement tbm_sync

added new API: tbm_sync_fence_export, tbm_sync_fence_import
this APIs need to gpu driver
   tbm_sync_timeline_export
        this APIs maybe need to wayland-tbm
not implement: tbm_sync_fence_get_count_val, tbm_sync_timeline_get_cur_count
I don't know how to get that count from kernel
and if manage in one process(by member variable) I think it is meanless(can't share other processes)

Change-Id: Iea1b21fcacdbdca2061fa12ca589c8f5fc40d38b
Signed-off-by: deasungkim <deasung.kim@samsung.com>
7 years agoadd tbm_sync to support for the timeline and the fence 79/82979/4
SooChan Lim [Fri, 5 Aug 2016 07:27:48 +0000 (16:27 +0900)]
add tbm_sync to support for the timeline and the fence

There are two resources to manage the synchronization.
two handle.. tbm_sync_timeline_h, tbm_sync_fence_h

Change-Id: I680ce38370164d17c7b487400b9e29f1f5cac3f6

7 years agoApply tizen coding rule 72/83372/1 accepted/tizen/common/20160811.145512 accepted/tizen/ivi/20160812.010410 accepted/tizen/mobile/20160812.010355 accepted/tizen/tv/20160812.010403 accepted/tizen/wearable/20160812.010344 submit/tizen/20160810.065938
Changyeon Lee [Wed, 10 Aug 2016 10:11:23 +0000 (19:11 +0900)]
Apply tizen coding rule

Change-Id: Ib272a11dfdd15dc698c8e9bfeb5ff4e37ef6faa5

7 years agoadd tbm_surface_internal_set_debug_data function for debugging 37/83337/2
Changyeon Lee [Wed, 10 Aug 2016 06:49:51 +0000 (15:49 +0900)]
add tbm_surface_internal_set_debug_data function for debugging

debug data will be print in tbm_bufmgr_debug_show

Change-Id: If351c9e987eb5a397707aae5cd94f79502daf89d

7 years agoadd _tbm_bufmgr_get_bufmgr as internal function 69/82969/1
SooChan Lim [Mon, 8 Aug 2016 10:21:44 +0000 (19:21 +0900)]
add  _tbm_bufmgr_get_bufmgr as internal function

Change-Id: Id9e7f809eb1926f356702022652133353ebd7cec

7 years agoadd capabilities to the bufmgr 68/82968/1
SooChan Lim [Mon, 8 Aug 2016 10:20:17 +0000 (19:20 +0900)]
add capabilities to the bufmgr

Change-Id: Id53df2a60fa32e4d10a64f80c4fd2ce5232a4081

7 years agoadd dump prefix time value 97/80997/6 accepted/tizen/ivi/20160804.081504 accepted/tizen/mobile/20160804.081606 accepted/tizen/tv/20160804.081425 accepted/tizen/wearable/20160804.081253 submit/tizen/20160803.115336
Junkyeong Kim [Thu, 21 Jul 2016 08:29:24 +0000 (17:29 +0900)]
add dump prefix time value

Change-Id: Ia00086ae1d538f995b01327b5de9028403d9d9de
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agotbm_surface : delete user data before bo unref 50/81650/2
Changyeon Lee [Wed, 27 Jul 2016 10:57:45 +0000 (19:57 +0900)]
tbm_surface : delete user data before bo unref

Change-Id: If88d0cc1ff2f40b2fef570d16b0b0f1c7a9d39d1

7 years agotbm_surface_queue: Don't wait enqueue if queue deosn't have dequeue type node 31/80931/2 accepted/tizen/common/20160721.180438 accepted/tizen/ivi/20160721.092916 accepted/tizen/mobile/20160721.092351 accepted/tizen/tv/20160721.091639 accepted/tizen/wearable/20160721.091950 submit/tizen/20160721.043111
Changyeon Lee [Thu, 21 Jul 2016 01:59:19 +0000 (10:59 +0900)]
tbm_surface_queue: Don't wait enqueue if queue deosn't have dequeue type node

Change-Id: Ib8621a33221253c4f952124f7abd225bd96cfba6

7 years agoSet SmackProcessLabel to System 64/80864/1 accepted/tizen/common/20160721.180015 accepted/tizen/ivi/20160721.090828 accepted/tizen/mobile/20160721.090601 accepted/tizen/tv/20160721.091356 accepted/tizen/wearable/20160721.091133 submit/tizen/20160721.003054
Yunjin Lee [Wed, 20 Jul 2016 11:49:08 +0000 (20:49 +0900)]
Set SmackProcessLabel to System

Change-Id: Ic74dc9df6101ec63e3671f5c3e06925cd4932e14
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
7 years agoadapt tizen coding rule 98/80798/1 accepted/tizen/common/20160720.173403 accepted/tizen/ivi/20160720.103904 accepted/tizen/mobile/20160720.103813 accepted/tizen/tv/20160720.103830 accepted/tizen/wearable/20160720.103843 submit/tizen/20160720.083427
Junkyeong Kim [Wed, 20 Jul 2016 08:27:35 +0000 (17:27 +0900)]
adapt tizen coding rule

Change-Id: I0e42f7260db27e01c3564682aba2868f379a8868
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoadd tbm_surface_internal_dump_all for debugging 46/78846/6 accepted/tizen/common/20160719.172045 accepted/tizen/ivi/20160718.105004 accepted/tizen/mobile/20160718.105047 accepted/tizen/tv/20160718.104748 accepted/tizen/wearable/20160718.105010 submit/tizen/20160718.061633
Roman Marchenko [Wed, 6 Jul 2016 14:34:50 +0000 (17:34 +0300)]
add tbm_surface_internal_dump_all for debugging

Change-Id: Ic9beae82f643c4e635ab7e49d7a4a5a2f07dd87f
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
7 years agoadd trace messages for debugging 09/78209/7
Roman Marchenko [Fri, 1 Jul 2016 14:39:09 +0000 (17:39 +0300)]
add trace messages for debugging

Change-Id: I4cd3fe5ca0307dd95fb82195cb22f114ad41a598
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
7 years agochange the dump file name 51/78851/1 accepted/tizen/common/20160707.171942 accepted/tizen/ivi/20160707.113858 accepted/tizen/mobile/20160707.113750 accepted/tizen/tv/20160707.113840 accepted/tizen/wearable/20160707.113748 submit/tizen/20160707.070907
SooChan Lim [Thu, 7 Jul 2016 06:29:03 +0000 (15:29 +0900)]
change the dump file name

Change-Id: I819c9f99984972390dbdb87246aa239f06d8bc56

7 years agoenhance the name of the dump buffers 17/78517/1 accepted/tizen/common/20160707.171219 accepted/tizen/ivi/20160706.082955 accepted/tizen/mobile/20160706.082923 accepted/tizen/tv/20160706.082904 accepted/tizen/wearable/20160706.082915 submit/tizen/20160706.051650
SooChan Lim [Tue, 5 Jul 2016 12:51:21 +0000 (21:51 +0900)]
enhance the name of the dump buffers

Change-Id: I137a66f5129cd6723cc5a4864e31c01bb15a1423

7 years agoRevert "adapt tizen coding rule" 91/77991/1
SooChan Lim [Mon, 4 Jul 2016 01:20:09 +0000 (10:20 +0900)]
Revert "adapt tizen coding rule"

This reverts commit b1ea678692dbfd17b7e0af7483a421e60506be60.

Change-Id: Iaec5c697f2817e37613684ffae0b206581b51fa1

7 years agoadd bo_cnt for debug 69/77969/1 accepted/tizen/common/20160703.131041 accepted/tizen/ivi/20160703.110729 accepted/tizen/mobile/20160703.110712 accepted/tizen/tv/20160703.110721 accepted/tizen/wearable/20160703.110725 submit/tizen/20160702.130303
SooChan Lim [Sat, 2 Jul 2016 12:55:52 +0000 (21:55 +0900)]
add bo_cnt for debug

print the bo informations in the process
when the bo number is over 500.

Change-Id: I1fb91ca9d17467c15d2610b5ac402ce3c159ded7

7 years agodelete queue node before queue destroy 29/77329/1 accepted/tizen/common/20160701.100346 accepted/tizen/ivi/20160630.004052 accepted/tizen/mobile/20160630.004130 accepted/tizen/tv/20160630.004035 accepted/tizen/wearable/20160630.004116 submit/tizen/20160629.121628
Changyeon Lee [Wed, 29 Jun 2016 10:49:58 +0000 (19:49 +0900)]
delete queue node before queue destroy

Change-Id: I999b8a5155074b05bbbe387769ef70ee7bee15d8

7 years agoFixed calculating of num bos in tbm surface 01/77301/1
Changyeon Lee [Wed, 29 Jun 2016 09:39:08 +0000 (18:39 +0900)]
Fixed calculating of num bos in tbm surface

Change-Id: I7ce85c6925a5ef3e1f510303da5d4868bea84546

7 years agoremove the pthread-stub dependency 26/76726/2 accepted/tizen/ivi/20160629.015258 accepted/tizen/mobile/20160629.015225 accepted/tizen/tv/20160629.015245 accepted/tizen/wearable/20160629.015236 submit/tizen/20160627.015631
SooChan Lim [Mon, 27 Jun 2016 05:24:10 +0000 (14:24 +0900)]
remove the pthread-stub dependency

Change-Id: I3433115e98d0d43fafd5798646c8bfdbda41c5ee

7 years agoadapt tizen coding rule 88/76688/1
Junkyeong Kim [Mon, 27 Jun 2016 02:06:49 +0000 (11:06 +0900)]
adapt tizen coding rule

Change-Id: I7ddf9383cbf121384f47e4070df76f35d1ae8814
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoinitialize buf_info variable in tbm_surfac_internal_dump_end 48/76048/1 accepted/tizen/common/20160627.191319 submit/tizen/20160623.021949
Junkyeong Kim [Wed, 22 Jun 2016 12:12:35 +0000 (21:12 +0900)]
initialize buf_info variable in tbm_surfac_internal_dump_end

Change-Id: Ife5c1d228121fb4161a255e2a084f49bf3a5d3ab
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoChange tbm debug level 01/75701/1 accepted/tizen/common/20160622.145758 accepted/tizen/ivi/20160622.021142 accepted/tizen/mobile/20160622.021104 accepted/tizen/tv/20160622.021112 accepted/tizen/wearable/20160622.021122 submit/tizen/20160621.051659
Changyeon Lee [Tue, 21 Jun 2016 05:09:33 +0000 (14:09 +0900)]
Change tbm debug level

Change-Id: I04412ec15c5839d5ac3b6ecb8ddbb30e03196c92

7 years agoUse dlog logging system 65/75665/2
Changyeon Lee [Tue, 21 Jun 2016 02:20:40 +0000 (11:20 +0900)]
Use dlog logging system

Change-Id: I672ac678bce625a26af1c718bf57c70e41fef7c4

7 years agoApply tizen coding rule 92/74492/1 accepted/tizen/common/20160615.193431 accepted/tizen/ivi/20160615.001908 accepted/tizen/mobile/20160615.001944 accepted/tizen/tv/20160615.001919 accepted/tizen/wearable/20160615.001925 submit/tizen/20160614.113418
Changyeon Lee [Tue, 14 Jun 2016 10:25:17 +0000 (19:25 +0900)]
Apply tizen coding rule

Change-Id: I413bac301b4d50cf82b239a31dcc02516c0ade08

7 years agotbm_surface_queue: add a function for get buffers 12/74012/4
Sangjin Lee [Fri, 10 Jun 2016 10:38:38 +0000 (19:38 +0900)]
tbm_surface_queue: add a function for get buffers

This function just query tbm_surfaces in a tbm_surface_queue.

Change-Id: I0199af904a9a0feccc182d4d433baf455065087c

7 years agofix deleting callback in tbm_surface_queue_remove_reset_cb() function 04/73004/1
k.drabeniuk [Fri, 3 Jun 2016 12:46:22 +0000 (15:46 +0300)]
fix deleting callback in tbm_surface_queue_remove_reset_cb() function

Change-Id: I804025a255d50218c4a8f88ac370c8369cef24f7
Signed-off-by: k.drabeniuk <k.drabeniuk@samsung.com>
7 years agoadapt tizen coding rule 54/71754/1 accepted/tizen/common/20160606.141635 submit/tizen/20160603.013854
Junkyeong Kim [Fri, 27 May 2016 04:25:47 +0000 (13:25 +0900)]
adapt tizen coding rule

Change-Id: Ic09b99f59722c0b04392decec2c6c230b6d285dc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoAdd excluding coverage comment 24/70724/2 accepted/tizen/common/20160520.171556 accepted/tizen/ivi/20160523.023932 accepted/tizen/mobile/20160523.023951 accepted/tizen/tv/20160523.023939 accepted/tizen/wearable/20160523.023941 submit/tizen/20160520.082843
Changyeon Lee [Fri, 20 May 2016 08:15:33 +0000 (17:15 +0900)]
Add excluding coverage comment

Change-Id: I17890ea2be57f587ab86a070a6ae4182cc6361b7

8 years agoCheck valid gBufmgr in tbm_bufmgr_deinit 90/70090/1 accepted/tizen/common/20160519.191105 accepted/tizen/ivi/20160519.002824 accepted/tizen/mobile/20160519.002739 accepted/tizen/tv/20160519.002805 accepted/tizen/wearable/20160519.002751 submit/tizen/20160518.062502
Changyeon Lee [Wed, 18 May 2016 04:51:36 +0000 (13:51 +0900)]
Check valid gBufmgr in tbm_bufmgr_deinit

Change-Id: Ic3ce7340f7b6f50bb9bea3591d4ed03c24777a4f

8 years agoFixed implicit declaration of TBM_LOG 78/69878/2 accepted/tizen/ivi/20160518.003913 accepted/tizen/mobile/20160518.003930 accepted/tizen/tv/20160518.003953 accepted/tizen/wearable/20160518.003926 submit/tizen/20160517.081717
Andrii Sokolenko [Tue, 17 May 2016 07:03:31 +0000 (10:03 +0300)]
Fixed implicit declaration of TBM_LOG

Change-Id: I999c8ebab5712199a6328baece888f22822c5185
Signed-off-by: Andrii Sokolenko <a.sokolenko@samsung.com>
8 years agoSupport logging dlog 44/69644/4
Changyeon Lee [Mon, 16 May 2016 08:13:32 +0000 (17:13 +0900)]
Support logging dlog

if TBM_DLOG=1(environment variable) is set, tbm log message with dlog system

Change-Id: Ib130e2dee69b2d3d89ec03e1e33a566883bf48af

8 years agoadd shm buffer dump API 84/69584/2 accepted/tizen/common/20160517.173839 accepted/tizen/ivi/20160517.032145 accepted/tizen/mobile/20160517.032125 accepted/tizen/tv/20160517.032133 accepted/tizen/wearable/20160517.032227 submit/tizen/20160516.074649
Junkyeong Kim [Mon, 16 May 2016 03:36:01 +0000 (12:36 +0900)]
add shm buffer dump API

Change-Id: Ib47f3a727c9694c1230a2b4dee452efdb8de6e77
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agochange tbm dump API name 85/69385/1 accepted/tizen/common/20160513.123658 accepted/tizen/ivi/20160513.082325 accepted/tizen/mobile/20160513.082306 accepted/tizen/tv/20160513.082319 accepted/tizen/wearable/20160513.082302 submit/tizen/20160513.045353
Junkyeong Kim [Fri, 13 May 2016 04:20:42 +0000 (13:20 +0900)]
change tbm dump API name

Change-Id: I72dcc302dcd97bbffee6e2e49083dcbf165f4aca
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoadd size checking at dump 14/69214/2 accepted/tizen/ivi/20160513.004612 accepted/tizen/mobile/20160513.004645 accepted/tizen/tv/20160513.004606 accepted/tizen/wearable/20160513.004558 submit/tizen/20160512.075824
Junkyeong Kim [Thu, 12 May 2016 07:30:25 +0000 (16:30 +0900)]
add size checking at dump

Change-Id: I6535e460781c60741d47915222f17632ba95222b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agochange tbm_surface_internal_dump_start parameter 01/69201/3
Junkyeong Kim [Thu, 12 May 2016 06:32:24 +0000 (15:32 +0900)]
change tbm_surface_internal_dump_start parameter

Change-Id: Icf81a414ba5a03d23efae7d11875e1099957c191
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agobugfix: reset_notificaton 90/69190/1
Sangjin Lee [Thu, 12 May 2016 05:57:20 +0000 (14:57 +0900)]
bugfix: reset_notificaton

Change-Id: I1361578687a8dcac88113a9bff9ce5555042d7dd

8 years agochange filemode to 664 20/69120/1
Sangjin Lee [Wed, 11 May 2016 22:53:34 +0000 (07:53 +0900)]
change filemode to 664

Change-Id: Iaf07908ad0a8d45a229547c62b9503588965e047

8 years agosurface_queue: remove tail list in queue 19/69119/1
Sangjin Lee [Wed, 11 May 2016 22:50:13 +0000 (07:50 +0900)]
surface_queue: remove tail list in queue

the list is double-linked list, so do not need tail.

Change-Id: I25f808dd0fb4209b543798026711759c45df3a96

8 years agoimprove tbm surface dump(dump enable yuv format surface) 71/68671/3 accepted/tizen/common/20160512.143648 accepted/tizen/ivi/20160512.050929 accepted/tizen/mobile/20160512.050945 accepted/tizen/tv/20160512.050919 accepted/tizen/wearable/20160512.050932 submit/tizen/20160511.072700
Junkyeong Kim [Mon, 9 May 2016 08:48:21 +0000 (17:48 +0900)]
improve tbm surface dump(dump enable yuv format surface)

Change-Id: I5249921d04a6b9e4690797c6a848f353f5817be6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoFix calloc size 29/68329/1 accepted/tizen/common/20160504.130228 accepted/tizen/ivi/20160504.012515 accepted/tizen/mobile/20160504.012412 accepted/tizen/tv/20160504.012427 accepted/tizen/wearable/20160504.012457 submit/tizen/20160503.113831
Changyeon Lee [Tue, 3 May 2016 11:28:07 +0000 (20:28 +0900)]
Fix calloc size

Change-Id: I41969322131b68fb78f1cf89033c646f57913b04

8 years agoChange static function to internal API for checking surface is valid 92/68092/1
Changyeon Lee [Mon, 2 May 2016 07:16:23 +0000 (16:16 +0900)]
Change static function to internal API for checking surface is valid

Change-Id: I12a0d30b0f22f6f4ae0930eedcba9d013b92eaee

8 years ago1st implementation of tbm surface dump 32/67532/4 accepted/tizen/common/20160429.170300 accepted/tizen/ivi/20160429.011613 accepted/tizen/mobile/20160429.011551 accepted/tizen/tv/20160429.011559 accepted/tizen/wearable/20160429.011554 submit/tizen/20160428.080908
SooChan Lim [Wed, 27 Apr 2016 02:50:33 +0000 (11:50 +0900)]
1st implementation of tbm surface dump

Change-Id: I2834e0957e96253f56eee234e8e4b861bcc53665

8 years agoFix error handling in surface create 64/67064/1 accepted/tizen/common/20160427.053635 accepted/tizen/ivi/20160426.233906 accepted/tizen/mobile/20160426.233835 accepted/tizen/tv/20160426.233851 accepted/tizen/wearable/20160426.233847 submit/tizen/20160426.014338
Changyeon Lee [Mon, 25 Apr 2016 04:11:36 +0000 (13:11 +0900)]
Fix error handling in surface create

Change-Id: I94fa2fbc7f64331436e6e0069d99da7e3616d46e
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoPackage version up 63/66763/1 accepted/tizen/common/20160421.161822 accepted/tizen/ivi/20160422.070049 accepted/tizen/mobile/20160422.070127 accepted/tizen/tv/20160422.070044 accepted/tizen/wearable/20160422.070007 submit/tizen/20160421.075624
Changyeon Lee [Thu, 21 Apr 2016 02:26:51 +0000 (11:26 +0900)]
Package version up

Change-Id: I533dbb4e67981e3c806e4500ba98dafee36236c7
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoAdd backend interface surface_alloc_bo 31/66631/3
Changyeon Lee [Wed, 20 Apr 2016 04:19:51 +0000 (13:19 +0900)]
Add backend interface surface_alloc_bo

if surface_alloc_bo backend fuction exist,
Use surface alloc bo function instead bo alloc when tbm surface is created

Change-Id: Id8b68d37067ab993d59bee4a866d79283c83f741
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agovalidate check tbm surface 26/66726/1 accepted/tizen/ivi/20160421.011402 accepted/tizen/mobile/20160421.011517 accepted/tizen/tv/20160421.011430 accepted/tizen/wearable/20160421.011440 submit/tizen/20160420.130607
Changyeon Lee [Wed, 20 Apr 2016 12:59:28 +0000 (21:59 +0900)]
validate check tbm surface

Change-Id: Ie2e4aa87d933fb279cbc1a37382e4d19551de7da
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoFix null deref 58/65558/1 accepted/tizen/common/20160414.142626 accepted/tizen/ivi/20160415.014826 accepted/tizen/mobile/20160415.014850 accepted/tizen/tv/20160415.014745 accepted/tizen/wearable/20160415.014807 submit/tizen/20160414.040521
Changyeon Lee [Tue, 29 Mar 2016 02:04:35 +0000 (11:04 +0900)]
Fix null deref

Change-Id: I2f06e3f71edfaa8a835a7e7416c11b727fc50961
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoChange environtment variable name for fd share with tdm 40/63640/2
Changyeon Lee [Fri, 25 Mar 2016 05:19:06 +0000 (14:19 +0900)]
Change environtment variable name for fd share with tdm

Change-Id: I076bfdc381c6e3f9361fc059ca2a9730f0392821
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoRemove code for 1.0 version backend 39/63639/2
Changyeon Lee [Thu, 24 Mar 2016 11:44:40 +0000 (20:44 +0900)]
Remove code for 1.0 version backend

Change-Id: I6da29f73a21aea13cff91791107fdc001e21f428
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoAdd nv12mt format in bpp, num plane 20/64920/1
Changyeon Lee [Wed, 6 Apr 2016 08:16:29 +0000 (17:16 +0900)]
Add nv12mt format in bpp, num plane

Change-Id: I0c5ad11f25aec3dba45efbc700fea2f05a762ad8
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoqueue: remove deprecated apis 64/63964/1
Sangjin Lee [Tue, 29 Mar 2016 05:26:09 +0000 (14:26 +0900)]
queue: remove deprecated apis

Change-Id: I5207e9c4c7102bf19368bfdcba3265d557f6e728