SooChan Lim [Wed, 4 Apr 2018 09:26:46 +0000 (18:26 +0900)]
utest: add log tests
Change-Id: I8bfe896c183a7bf2c0f6e87720a896ec8fba853e
SooChan Lim [Wed, 4 Apr 2018 09:23:41 +0000 (18:23 +0900)]
log: remove unused function
Change-Id: Iae807e3e89dd37f4fedd1c7ca891dcd16d44a82e
SooChan Lim [Wed, 4 Apr 2018 07:50:24 +0000 (16:50 +0900)]
utest: add tcs for tbm_log
Change-Id: I95c7a67e1a09c82f9c13a891898774efbd6b77f9
SooChan Lim [Wed, 4 Apr 2018 07:27:50 +0000 (16:27 +0900)]
utest: add a test for tbm_surface_queue_notify_dequeuable
Change-Id: I990e1aabfc59a31e9d22769fe6b2bc5e31e0217c
SooChan Lim [Thu, 29 Mar 2018 07:18:01 +0000 (16:18 +0900)]
package version up to 2.9.0
Change-Id: I1a06f63a4d1e085c1d4043fe1aa821a25658172d
SooChan Lim [Thu, 29 Mar 2018 03:45:12 +0000 (12:45 +0900)]
change tbm_error_e values.
Change-Id: I550beda21a97123cb4ceb106356633975f63f3f6
SooChan Lim [Thu, 29 Mar 2018 01:24:30 +0000 (10:24 +0900)]
move tbm_surface_queue_error_e types to tbm_error_e
Change-Id: Ib8b4ebe51a27e49da5f05e03fcc80df4fe3a2d24
SooChan Lim [Thu, 29 Mar 2018 01:15:48 +0000 (10:15 +0900)]
move tizen.h from tbm_surface.h to tbm_type.h
Change-Id: Ibf9b8f5a29f4cb7468b9a8ae5e91669a40c8ebb2
SooChan Lim [Wed, 28 Mar 2018 04:46:00 +0000 (13:46 +0900)]
package version up to 2.8.0
Change-Id: I2764f4c8de2773d3ff63a1c541a736032d6591aa
SooChan Lim [Wed, 28 Mar 2018 04:14:05 +0000 (13:14 +0900)]
backend: change the type of the size
from int to unsigned int
Change-Id: I5fe103a21a3ed2333ae10a6f7edd31701b6ecbed
SooChan Lim [Tue, 27 Mar 2018 04:11:35 +0000 (13:11 +0900)]
utest: change TEST_P to TEST_F
Change-Id: Id96dc9e2f0218bba58d8466dfcf17dcf8d9d39c1
SooChan Lim [Tue, 27 Mar 2018 04:03:41 +0000 (13:03 +0900)]
utest: fix the assert condition
Change-Id: Ic8cf43065ed6b72e360eb0fb7927f12a859991ec
SooChan Lim [Mon, 26 Mar 2018 04:05:18 +0000 (13:05 +0900)]
package version up to 2.7.4
Change-Id: I9c994a6d4e06b0a6bcdeb307afaf3418cedad997
SooChan Lim [Mon, 26 Mar 2018 04:04:23 +0000 (13:04 +0900)]
bufmgr: lock/unlock gLock
Change-Id: Iac73a706adb5bf5410fd42b974699691153b36d5
SooChan Lim [Fri, 23 Mar 2018 06:47:04 +0000 (15:47 +0900)]
fix the crash
Change-Id: I62510f67938cf84d81b1f87fd55ca1d91ed2ded8
SooChan Lim [Thu, 22 Mar 2018 23:39:16 +0000 (08:39 +0900)]
package version up to 2.7.3
Change-Id: Idbc20b5361f70103ece093dbef7bf4967b7ff5e5
SooChan Lim [Thu, 22 Mar 2018 02:23:23 +0000 (11:23 +0900)]
move dlog.h to the tbm_log.c
Change-Id: Idb2c6f4ccf615ee9656d1b31dc3758024a92ea87
SooChan Lim [Wed, 21 Mar 2018 08:55:26 +0000 (17:55 +0900)]
utest: change the size check
Change-Id: If934d1c9476941c04c410536e2370568737e2463
SooChan Lim [Wed, 21 Mar 2018 08:53:16 +0000 (17:53 +0900)]
utest: imported bo could be different with the same key and fd
Change-Id: I901f7d87d35b3940d291d2de155b500974813390
SooChan Lim [Wed, 21 Mar 2018 08:49:01 +0000 (17:49 +0900)]
utest: do not check virtual address.
it could be different depending on hw
Change-Id: Ieda5d52568745fac15d9fa663eb2e145b73daf41
SooChan Lim [Wed, 21 Mar 2018 08:42:23 +0000 (17:42 +0900)]
utest: do not check the TBM_DEVICE_MM
Change-Id: I4ae6893bb9e1f168a5046afa375bb7cac103c7dd
SooChan Lim [Wed, 21 Mar 2018 08:16:10 +0000 (17:16 +0900)]
utest: do not check the diff between alloc_size and ret_size
Change-Id: I98c1c2b0c5f0bfa97ab90af6336ba15ae3196561
SooChan Lim [Tue, 20 Mar 2018 03:56:25 +0000 (12:56 +0900)]
package version up to 2.7.2
Change-Id: I11f048b500d831ec5187fa7fd058ecf2a4e87c11
SooChan Lim [Tue, 20 Mar 2018 03:55:15 +0000 (12:55 +0900)]
utest: do not check the validation of some backend symbols
Change-Id: I349ded39d3c986606dd618282b31ce5ecd58262d
SooChan Lim [Mon, 19 Mar 2018 11:55:21 +0000 (20:55 +0900)]
log: move the condition check to tbm_log.h
Change-Id: I84d581810190d98d6c4075154d847c6736346055
SooChan Lim [Fri, 16 Mar 2018 08:10:25 +0000 (17:10 +0900)]
backend: extern c for cpp build.
Change-Id: I04fb8fb893f9ef97b6ad17e09b6e94976d63eb67
SooChan Lim [Fri, 16 Mar 2018 08:10:09 +0000 (17:10 +0900)]
bufmgr: check the error type.
Change-Id: I4304e7b9222e952e640633dab9851bed8ac39bec
SooChan Lim [Fri, 16 Mar 2018 06:44:19 +0000 (15:44 +0900)]
package version up to 2.7.1
Change-Id: I4ed30b4cab4db43dc893a72c6ae173be80c6607f
SooChan Lim [Fri, 16 Mar 2018 02:37:58 +0000 (11:37 +0900)]
backend: replace tbm_bufmgr.h to tbm_type_common.h
Change-Id: I1334bf3a502d962574dd0e212886a1a0a18b8e08
SooChan Lim [Thu, 15 Mar 2018 01:36:16 +0000 (10:36 +0900)]
rename tbm_type_into to tbm_type_common
Change-Id: I8293dd35bbec9b36774564f0271d5c7a26201932
SooChan Lim [Thu, 15 Mar 2018 00:52:19 +0000 (09:52 +0900)]
utest: add error exception
Change-Id: I76fd108c7c73dbdd55884f386de5ad9e1d684d44
SooChan Lim [Wed, 14 Mar 2018 10:42:33 +0000 (19:42 +0900)]
package version up to 2.7.0
Change-Id: I167c5f7774b9e295f217a621a6bc2c4833e079fa
SooChan Lim [Wed, 14 Mar 2018 10:20:18 +0000 (19:20 +0900)]
utest: change the conditon of the tbm_key
Change-Id: Ic8626935bffea12d99ca74efbfa096fcc22d2d28
SooChan Lim [Wed, 14 Mar 2018 10:12:07 +0000 (19:12 +0900)]
bufmgr: make thread safe
Change-Id: Ic5db85b52898aeeac80f3ec20dca413bff29d31b
SooChan Lim [Wed, 14 Mar 2018 09:45:09 +0000 (18:45 +0900)]
utest: change the ASSERT to the EXPECT
Change-Id: I2425f1a587091a79e13821a786cdedd17aeb151d
SooChan Lim [Wed, 14 Mar 2018 09:44:18 +0000 (18:44 +0900)]
utest: symbol check for tbm_backend_module_data
Change-Id: Id0139dc03161976a977ca8b2e1d0fd072883b9da
SooChan Lim [Wed, 14 Mar 2018 09:40:49 +0000 (18:40 +0900)]
type: move TBM_FORMAT from tbm_surface.h to tbm_type.h
Change-Id: Ia5a0538c629336040e59c7535e5b4f1ddf214ceb
SooChan Lim [Tue, 13 Mar 2018 10:58:27 +0000 (19:58 +0900)]
surface_internal: calls the new backend_funcs
Change-Id: Ic5500224146f4e604b07d1e15e21bef6a1f27070
SooChan Lim [Tue, 13 Mar 2018 10:56:59 +0000 (19:56 +0900)]
bo: calls the new backend_funcs
Change-Id: I1023dd5870cdcf14e4022e94d379cdf59f9151be
SooChan Lim [Tue, 13 Mar 2018 10:54:05 +0000 (19:54 +0900)]
bufmgr: calls the new backend_funcs
Change-Id: I1207e83735e4e5cc78070e1b6186991fa2f21cbf
SooChan Lim [Tue, 13 Mar 2018 10:26:44 +0000 (19:26 +0900)]
backend: load the tbm_backend_module_data and init/deinit.
load the new backend module data and initialize/deinitialize
the backend module.
The tbm_bufmgr_init load the new backend module at first.
If the backend module does not implement with the new tbm_backend.h,
libtbm finds and load the old init symbol from the backend module.
Change-Id: I85e91615cee3ff9615d4680077037aa5d82d1455
SooChan Lim [Tue, 13 Mar 2018 10:22:32 +0000 (19:22 +0900)]
make the tbm_backend file
This is new backend interface to implement the backend module.
After 3.0 version of libtbm, the vendors have to implement
their tbm backend modules with the new backend header file which
is tbm_backend.h file.
The old backend header file which is tbm_bufmgr_backend.h file
is deprecated and will be removed soon.
Change-Id: I54b3694363fafa2147188de8a1bec701405ff1c4
SooChan Lim [Tue, 13 Mar 2018 06:29:08 +0000 (15:29 +0900)]
type: add typedef for the memory type and the capabilities
Change-Id: Ia7c9562d434571d58f72986da7ab525009625d69
SooChan Lim [Tue, 13 Mar 2018 06:28:08 +0000 (15:28 +0900)]
type: make the definitions into enum values.
for device and option
Change-Id: Ie884c2cb9eb4d2c3a730eba55f68d32eebaba783
SooChan Lim [Tue, 13 Mar 2018 06:25:38 +0000 (15:25 +0900)]
type: add error types.
add two types which are TBM_ERROR_OUT_OF_MEMORY, TBM_ERROR_INVALID_PARAMETER
Change-Id: I962eb1f1b1efbd03e6f2030bd2535f0d98ba348d
SooChan Lim [Tue, 13 Mar 2018 06:24:26 +0000 (15:24 +0900)]
move the position of the codes
Change-Id: I4fbb55e67ca33bf26efc54f60d9a15761243471a
SooChan Lim [Tue, 13 Mar 2018 06:15:11 +0000 (15:15 +0900)]
type: add tbm_native_display type.
Change-Id: I4d589ad7b3752a54ccbf6d560e01e5d12994a363
SooChan Lim [Tue, 13 Mar 2018 10:01:31 +0000 (19:01 +0900)]
utest: change the return type.
Change-Id: I1823602d8b15d53c6731fce5f6ca2d842a30ca62
SooChan Lim [Thu, 8 Mar 2018 06:36:30 +0000 (15:36 +0900)]
package version up to 2.6.0
Change-Id: Ib04f67fff8789ad08d2335681b4652cabca78b01
SooChan Lim [Thu, 8 Mar 2018 05:41:33 +0000 (14:41 +0900)]
bufmgr : add tbm_bufmgr_debug_set_trace_mask
this is to set the mask for trace log
Change-Id: I7b9b9890b1ef256990389b69992499efd74162df
SooChan Lim [Thu, 8 Mar 2018 03:49:11 +0000 (12:49 +0900)]
change the log macro at all files
add tbm_log.c and libtbm_log.h files
change the log macros and use them.
Change-Id: Ib432447a1daa5f2d5b0c2c242e4eaec6a4082031
SooChan Lim [Wed, 7 Mar 2018 04:12:03 +0000 (13:12 +0900)]
package version up to 2.5.0
Change-Id: If8fd58506b0bf78bf987ad3acd4267231b9b6ef0
SooChan Lim [Tue, 6 Mar 2018 10:28:29 +0000 (19:28 +0900)]
backend: change the symbol position at struct _tbm_bufmgr_backend
Change-Id: I22b06df5c25370eff7861f2fd936a8182620af8d
SooChan Lim [Mon, 5 Mar 2018 11:42:02 +0000 (20:42 +0900)]
utest: add tbm_backend utest
Change-Id: I311353eecd1e41c2b218cc470a4006c17da3721f
SooChan Lim [Mon, 5 Mar 2018 03:51:35 +0000 (12:51 +0900)]
utest: redesign the utest
Change-Id: Iaa0d5308b1992c3ef496d3364d21316b5c70d61c
SooChan Lim [Mon, 5 Mar 2018 03:48:58 +0000 (12:48 +0900)]
surface_internal: deinit when it is bufmgr_init at first time.
Change-Id: I15a00357b8590ec8101cf0e4defd8c4cc02e6268
SooChan Lim [Wed, 28 Feb 2018 07:34:33 +0000 (16:34 +0900)]
bo: validate the bo through the gBufMgr, not bo->bufmgr
Change-Id: I6e92775ef19e58594b5792c5bfe24d4b4ab72856
SooChan Lim [Wed, 28 Feb 2018 07:33:58 +0000 (16:33 +0900)]
bufmgr: add tbm_bufmgr_get()
this is internal function.
Change-Id: I058c9fa1a648da67291d6e9ef04bad5d5e9f3cc4
SooChan Lim [Tue, 27 Feb 2018 06:46:42 +0000 (15:46 +0900)]
package version up to 2.4.1
Change-Id: I421c490961716466583cb27852fbd376d7385372
SooChan Lim [Tue, 27 Feb 2018 06:46:02 +0000 (15:46 +0900)]
bufmgr: add tbm_bo.h to tbm_bufmgr.h
Change-Id: I30634dcb87ebc193f98e098e6c6aacbc7cb86c7f
SooChan Lim [Tue, 27 Feb 2018 02:41:17 +0000 (11:41 +0900)]
package version up to 2.4.0
Change-Id: Idaacf7bc2a073dcea569a7931998922d3e3f7394
SooChan Lim [Tue, 27 Feb 2018 02:27:54 +0000 (11:27 +0900)]
make the tbm_bo file and the tbm_type_int file.
move the tbm_bo symbols to the tbm_bo.h
Change-Id: I99be0df277c0bb35888dcdc367190a0cb0e3a2ce
SooChan Lim [Tue, 27 Feb 2018 02:08:14 +0000 (11:08 +0900)]
indendation
Change-Id: I376b02c8c48a9df58d4135c538fbdacf859c96c7
SooChan Lim [Tue, 27 Feb 2018 02:05:05 +0000 (11:05 +0900)]
bufmgr: check gBufmgr with bufmgr in TBM_BUFMGR_IS_VALID macro
Change-Id: I7be9af40c2b2e499e56ce232f42d00d31e31364f
SooChan Lim [Mon, 26 Feb 2018 05:44:07 +0000 (14:44 +0900)]
surface_queue: re-oder the symbols in header file.
Change-Id: Idd0a95723b2d66e413f6e68d4edd1ffba1c6e2df
SooChan Lim [Thu, 22 Feb 2018 10:45:25 +0000 (19:45 +0900)]
apply gcov
Change-Id: I42afb291c67ea952503ef1559bfb7d8de41381d7
SooChan Lim [Thu, 22 Feb 2018 05:16:26 +0000 (14:16 +0900)]
package version up to 2.3.0
Change-Id: Ide3dbc91a95f0fafca19e82686be353b8b23cf29
SooChan Lim [Thu, 22 Feb 2018 05:14:43 +0000 (14:14 +0900)]
bufmgr: add tbm_bufmgr_set_bo_lock_type api
this api is used intead of setting the BUFMGR_LOCK_TYPE env variables.
Change-Id: I20f0b33663293d7c810027877f993eb2edcf7ecd
SooChan Lim [Thu, 22 Feb 2018 05:04:54 +0000 (14:04 +0900)]
bufmgr: make tbm_bufmgr_bo_lock_type
make the tbm_bufmgr_bo_lock_type and put it on tbm_bufmgr.h
Change-Id: Ic06c41ae59c7852e252c64ac4479fbf02273ea4b
SooChan Lim [Wed, 21 Feb 2018 10:56:02 +0000 (19:56 +0900)]
bufmgr: add tbm_bufmgr_server_init api
The tbm_bufmgr_server_init is called by the display server.
This api will be used instead of setting the TBM_DISPLAY_SERVER env variable.
Change-Id: I94e3b338dc08b2f7b8482b623738b5728f24b426
SooChan Lim [Wed, 21 Feb 2018 10:53:43 +0000 (19:53 +0900)]
bufmgr: make the _tbm_bufmgr_init
make the static function for _tbm_bufmgr_init
Change-Id: Ifb187b84587e294404aa8a4cea7913be781f13ea
SooChan Lim [Wed, 21 Feb 2018 08:34:14 +0000 (17:34 +0900)]
change the argument name.
NativeDisplay -> native_display.
Change-Id: Ifa492004e544cedf2fd6286c9e26a40bc3d1db74
SooChan Lim [Wed, 21 Feb 2018 08:33:12 +0000 (17:33 +0900)]
bufmgr: add the comment at tbm_bufmgr_bind_native_display
Change-Id: I036633dee0808c9d4a3a93e6f0f4e62872b2ff7c
SooChan Lim [Tue, 20 Feb 2018 11:31:53 +0000 (20:31 +0900)]
utest: remove UtInit testcase
Change-Id: I3d17d15ae4f1990bbb6357ccc973fdf8c25061e1
SooChan Lim [Tue, 20 Feb 2018 11:31:04 +0000 (20:31 +0900)]
utest: change some UtInit testcases into SurfaceTest testcases
Change-Id: I52ef9827fee1410795a40a128dfcaa8e549787e3
SooChan Lim [Tue, 20 Feb 2018 11:30:45 +0000 (20:30 +0900)]
utest: add SurfaceInternalQueryFormatsTest testcase
Change-Id: Ide3d3a40f855ad252c6b91bb84a485535a3cb968
SooChan Lim [Tue, 20 Feb 2018 11:19:37 +0000 (20:19 +0900)]
utest: add SurfaceQueryFormatsTest testcase
Change-Id: I193b7a89f37a0897268ffe43220d3b37c7e84015
SooChan Lim [Tue, 20 Feb 2018 11:09:13 +0000 (20:09 +0900)]
utest: change the some UtInit testcase to the SurfaceInternalTest
Change-Id: Id0f24df179318c845799f0f89e18d876c4d49647
SooChan Lim [Tue, 20 Feb 2018 10:42:22 +0000 (19:42 +0900)]
utest: add BufmgrBoLockType testcase
Change-Id: I2e799a461c42ca423398dcd47b917e17eb796ec5
SooChan Lim [Tue, 20 Feb 2018 08:46:16 +0000 (17:46 +0900)]
utest: rename UtSurfaceInternal to SurfaceInternalTest
Change-Id: I5b6fb81014d986c354eee0499cac01674c273363
SooChan Lim [Tue, 20 Feb 2018 08:45:22 +0000 (17:45 +0900)]
utest: rename UtSurfaceQueueCreate to SurfaceQueueCreateTest
Change-Id: Ib43de4b3c88aff7d2557e7406d9e70e2ff69c80c
SooChan Lim [Tue, 20 Feb 2018 08:36:03 +0000 (17:36 +0900)]
utest: rename UtSurfaceQueue to SurfaceQueueTest
Change-Id: I5809f4207959451db722ca73c459d216c24bcff0
SooChan Lim [Tue, 20 Feb 2018 08:34:07 +0000 (17:34 +0900)]
utest: rename UtSurface to SurfaceTest
Change-Id: If8e63e21dabd15f28685a823ae003b9590351a51
SooChan Lim [Tue, 20 Feb 2018 08:19:43 +0000 (17:19 +0900)]
utest: rename UtBoInit to BufmgrBoTest
Change-Id: I5166026fa84fe5e1d343263b0f3ec20f4d79d5f2
SooChan Lim [Tue, 20 Feb 2018 08:18:14 +0000 (17:18 +0900)]
utest: renanme UtBufmgrInit into BufmgrTest
Change-Id: I95aa4ed0908b9f5f08d228d3295ea3d30f570aa0
SooChan Lim [Tue, 20 Feb 2018 07:59:16 +0000 (16:59 +0900)]
utest: make BufmgrInitSuccessIniteTwice test in BufmgrInit testcase
Change-Id: I1c1749787c860e8c239a1a5b2ff7686e5e98382e
SooChan Lim [Tue, 20 Feb 2018 07:34:30 +0000 (16:34 +0900)]
utest: make NoBufmgrTest test case
Change-Id: I754ea35055262f88efe2b5f1eb0751132881faad
Boram Park [Tue, 20 Feb 2018 06:12:05 +0000 (15:12 +0900)]
package version up to 2.2.5
Change-Id: Ibffef3c29db058d3781e54cb7ba1068daa2921f7
Boram Park [Mon, 12 Feb 2018 08:45:11 +0000 (17:45 +0900)]
use stat() to check if symbolic link
Change-Id: Ie1355c5e54cb7d09a8e9309b2878030ab2f11af3
Sangjin.Lee [Mon, 19 Feb 2018 11:11:45 +0000 (20:11 +0900)]
sync: support c++
Change-Id: If3c38c377f87f27588a3e6b825854ff8dcd43126
Boram Park [Fri, 9 Feb 2018 07:14:46 +0000 (16:14 +0900)]
add tbm_bufmgr_debug_get_ref_count()
Change-Id: I7b1be4831cdf5a68417d69b6c97f7d13aff6d985
Changyeon Lee [Fri, 2 Feb 2018 04:27:35 +0000 (13:27 +0900)]
package version up to 2.2.4
Change-Id: I331d50ba37ef43166e0e9720f05fa991ff5a2b29
Changyeon Lee [Thu, 11 Jan 2018 11:13:40 +0000 (20:13 +0900)]
added tbm_surface_queue_notify_dequeuable
Change-Id: Ib4c14154b6b44b0cfd5f9408f400df23f1093d0e
Boram Park [Fri, 2 Feb 2018 05:36:47 +0000 (14:36 +0900)]
remove -f when creating symbolic link file
Change-Id: Ic91f67845193e98dcbc8937beff51316591575fb
SooChan Lim [Tue, 19 Dec 2017 01:44:02 +0000 (10:44 +0900)]
package version up to 2.2.3
Change-Id: I4cd9df9757f94c18410293f53f8c86dc855e7954
Roman Marchenko [Mon, 18 Dec 2017 14:35:21 +0000 (16:35 +0200)]
utest: fix protex issues
Change-Id: Icdb641d1bbf34d687b78ea3574dd41c91e8e0ce3
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Mon, 11 Dec 2017 08:42:13 +0000 (17:42 +0900)]
remove unnecessary log
Change-Id: I3036479c734bd31b401b26885c7aad96639033f8
SooChan Lim [Fri, 8 Dec 2017 06:43:31 +0000 (15:43 +0900)]
package version up to 2.2.2
Change-Id: I13720dd6e34f85b9bedcb3b6c85cc6c42f20a8f5
Roman Marchenko [Thu, 7 Dec 2017 12:57:37 +0000 (14:57 +0200)]
tbm_bufmgr: add checking of a map_count in the unmap function
unmap() for tbm_bo has to return false without map()
Change-Id: I17cdca53e1dfdda6fe41d66da9b8ee7306365dfe
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Thu, 7 Dec 2017 12:54:29 +0000 (14:54 +0200)]
utest: fix wrong expected value for tbm_surface_query_formats
Change-Id: I474c41a3f6a5074f2b01283fd1977153d4f6daad
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>