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>
Roman Marchenko [Thu, 7 Dec 2017 11:26:11 +0000 (13:26 +0200)]
tbm_surface_queue: forbid a registration of NULL instead of cb functions
It doesn't have sense to add NULL instead of an callback functions.
Change-Id: I038ad279f7fb83dc06f6b7cec41fc7f2ad416c60
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Thu, 7 Dec 2017 11:22:49 +0000 (13:22 +0200)]
utest: fix wrong test for tbm_surface_queue_get_surfaces
The array of surfaces can be NULL. In this case the function useus only the number.
Change-Id: Ifb2a2d3380c7c21c43152e4759ce29309b1e55c3
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Thu, 7 Dec 2017 11:01:02 +0000 (13:01 +0200)]
utest: fix wrong tests for add_dequeue_cb() and remove_dequeue_cb()
Change-Id: I6bf5df91b0c688b13052d71dfacb82595c20b00a
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Wed, 6 Dec 2017 15:06:01 +0000 (17:06 +0200)]
utest: improve code coverage
- add 3 tests API for tbm_surface_queue_set_sync_count
- add a test ReleaseSequenceSuccess
- add a test ResetSequenceSuccess
- fix a test RemoveDequeueCbSuccess
Change-Id: If6c9bffb605f38462c77e98909da1ad7de6bd756
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Thu, 23 Nov 2017 12:30:56 +0000 (21:30 +0900)]
tbm_surface: added checking num and num_planes
Change-Id: If318ea3098c3631a2720ba60172ac95900dbc232
Boram Park [Mon, 27 Nov 2017 01:26:38 +0000 (10:26 +0900)]
package version up to 2.2.1
Change-Id: I274653155f96c070c59c01ae0f191671ed3ae0eb
Gwanglim Lee [Fri, 24 Nov 2017 08:38:26 +0000 (17:38 +0900)]
Fixed crash when saving shared memory.
It was passing stride argument instead of width when saving shared memory.
Change-Id: I533eb0f259db204b384e12682407f385b6d87c4f
Roman Marchenko [Fri, 24 Nov 2017 09:15:31 +0000 (11:15 +0200)]
utest: fix warnings in ut_tbm_surface_internal.cpp
Change-Id: Icff43e11a30fdc5b6076d0e0fc95c4525b432b11
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Thu, 23 Nov 2017 07:00:27 +0000 (16:00 +0900)]
Package version up to 2.2.0
Change-Id: Ied5b3a8eceaff322002239531eaccb0ebabb2c51
Changyeon Lee [Tue, 21 Nov 2017 02:32:06 +0000 (11:32 +0900)]
added tbm_surface_queue_set_sync_count
some renderer enqueue surface before rendering of surface is done
if user want to ensure that rendering of surface is done when it is enqueued,
queue do map surface in surface_queue_enqueue function
Change-Id: I364420451113dd5a88d2c726d3b1db16a2769fa2
Roman Marchenko [Thu, 16 Nov 2017 16:00:12 +0000 (18:00 +0200)]
utest: call tbm_surface_queue_sequence_create() instead tbm_surface_queue_create()
Change-Id: I4300dd18182041a55245655fb39841f713898275
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Fri, 17 Nov 2017 08:32:32 +0000 (17:32 +0900)]
Fix atomicity svace problem
Change-Id: I90571af7f4f04b2fd1508dac760b899fb2406efb
Konstantin Drabeniuk [Fri, 17 Nov 2017 10:32:08 +0000 (12:32 +0200)]
turn on the utests bulding and fix svace issues
Change-Id: I415aa6f56e579400f3942e334e9ba7d7549ca23c
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Konstantin Drabeniuk [Fri, 17 Nov 2017 09:02:18 +0000 (11:02 +0200)]
utest: remove -w and -fpermissive flags
Change-Id: If986b754789b726d5af69a47af4d909447aea0fc
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Konstantin Drabeniuk [Fri, 17 Nov 2017 09:00:48 +0000 (11:00 +0200)]
utest: fix build warnings
Change-Id: I14129f59849486d18beec5210b4763368fccd50f
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Konstantin Drabeniuk [Thu, 16 Nov 2017 16:08:46 +0000 (18:08 +0200)]
remove excluding coverage comments from tbm_surface_queue.c
Change-Id: I7faac4532263b71ee06812e5100c438afc9c181a
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Roman Marchenko [Wed, 15 Nov 2017 08:09:00 +0000 (10:09 +0200)]
utest: add test for the API functions from tdm_surface_queue.h
Change-Id: I20b46b1807729559dff79bc6b433eaad72e231af
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Thu, 9 Nov 2017 14:44:47 +0000 (16:44 +0200)]
utest: add test for the API functions from tdm_surface_internal.h
Change-Id: I3ef4bb33238b1a8123831443ba69de8058e5a844
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
SooChan Lim [Fri, 10 Nov 2017 02:47:53 +0000 (11:47 +0900)]
check the null prarameters
check the null parameters at tbm_surface_internal_query_supported_formats
Change-Id: I20e6f3b87d7fcbb37a627f89837f22cbd581d887
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Roman Marchenko [Wed, 8 Nov 2017 08:36:45 +0000 (10:36 +0200)]
utests: covered the API funcs from the tbm_surface.h file
Change-Id: I51583aafcb3c1f0c074b38e6a6e565ea0ed8aed4
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Konstantin Drabeniuk [Tue, 7 Nov 2017 09:31:36 +0000 (11:31 +0200)]
utests: covered the API funcs. from the tbm_bufmgr.h file
Change-Id: Ie2fcccb18b548de3ba8500c3f34504c00216d79a
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Konstantin Drabeniuk [Mon, 6 Nov 2017 08:59:55 +0000 (10:59 +0200)]
utests: add skeleton for unit tests
As we change the testing way(we don't include c file) the old tests are
not actual and was deleted. Now we link the libtbm to the ut binary and
test TBM API.
Change-Id: Ifcfa884247dc4a347eedbf9376b813b46acad686
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
SooChan Lim [Tue, 31 Oct 2017 00:44:48 +0000 (09:44 +0900)]
utest: rename the ut to the utests
Change-Id: I23f1191421ad9897870ab15781e779ed5719cd00
SooChan Lim [Mon, 30 Oct 2017 09:57:37 +0000 (18:57 +0900)]
ut: remove gtest codes
use the gtest-devel package to build the ut test cases.
gtest packages has uploaded to the tizen repository.
Change-Id: I32ade6abe0eb04ddffbc2f00d06b851e42cd0668
SooChan Lim [Mon, 30 Oct 2017 08:39:02 +0000 (17:39 +0900)]
ut: sync with the gtest branch
Change-Id: I890910cd87043c8551e5928dec628e2f951e5192
Konstantin Drabeniuk [Tue, 11 Oct 2016 08:12:45 +0000 (11:12 +0300)]
ut: fixed warnings in unit test's sources
Change-Id: I890ecf66c8951e24e885d5f06436e6e8697ebabe
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
SooChan Lim [Mon, 30 Oct 2017 08:21:59 +0000 (17:21 +0900)]
Revert "Revert "put gtest framework source code""
This reverts commit
b02dc5898ea183fdc97de61dd41f566a95633a67.
Change-Id: Ice3c5637491d0567091dff05985177a23f3bb054
Junkyeong Kim [Wed, 27 Sep 2017 10:08:45 +0000 (19:08 +0900)]
tbm_surface_internal: add tc coverage exception tag
Change-Id: I945097011449d8589e1a7e2f8d22061c34dc7c79
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Boram Park [Wed, 27 Sep 2017 06:56:18 +0000 (15:56 +0900)]
package version up to 2.1.7
Change-Id: I926ebf219bb9f76ff4d265058c8b4e253fbed6c8
Sangjin Lee [Tue, 26 Sep 2017 07:04:35 +0000 (16:04 +0900)]
Fix to check validation of file
Change-Id: Ic5356fa00420f7e713b0a2ff04a0fcf2fc01aac1
Sangjin Lee [Tue, 26 Sep 2017 07:42:18 +0000 (16:42 +0900)]
fix the out-of-bounds access
Change-Id: I2aafc4433ce6c10e5545d8d6d62d22d14a0fde77
Boram Park [Fri, 22 Sep 2017 07:56:16 +0000 (16:56 +0900)]
package version up to 2.1.6
Change-Id: Ifd741672b9623ff158bd140946460da8a4974add
Boram Park [Fri, 15 Sep 2017 04:15:14 +0000 (13:15 +0900)]
tbm_drm_helper: remove setenv usage in server side
Change-Id: I92280799de33036da24b848a7d4d1f22cbcefb5d
YoungJun Cho [Mon, 18 Sep 2017 04:28:33 +0000 (13:28 +0900)]
surface_queue: fix wrong function name in LOG_E()
This patch fixes wrong function name in LOG_E().
Change-Id: If556b20e1345ba9b6468d539779e6820af9acdfa
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
YoungJun Cho [Fri, 15 Sep 2017 07:21:52 +0000 (16:21 +0900)]
surface_internal: clean up code for tbm_surface_internal_dump_start()
The tbm_surface_get_info() is enough to get bo size.
Change-Id: I223557920e802fdd39534f8b2a471c3a8e28641a
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
Boram Park [Fri, 15 Sep 2017 07:31:28 +0000 (16:31 +0900)]
package version up to 2.1.5
Change-Id: I02ad1bb672f3c1620d41b0def20a89dc50f1dba8
Boram Park [Fri, 15 Sep 2017 05:19:37 +0000 (14:19 +0900)]
tbm_drm_helper: remove setenv usage in client side
Change-Id: I218e6d0ebfa3a4a7617cfbdc02baf770a145e8b9
Dmitriy Evgenevich Gonzha [Tue, 12 Sep 2017 18:12:02 +0000 (21:12 +0300)]
Fix error with -Werror=maybe-uninitialized
Fix compilation error on ASan build:
tbm_surface_internal.c:2077:3: error: 'format' may be used
uninitialized in this function [-Werror=maybe-uninitialized]
Change-Id: Idb72be1135b22e8c8dfc4a156513346680affb3b
Signed-off-by: Dmitriy Evgenevich Gonzha <d.gonzha@samsung.com>
Konstantin Drabeniuk [Tue, 5 Sep 2017 11:57:04 +0000 (14:57 +0300)]
__tbm_queue_sequence_enqueue: enqueue only one the surface
For example you dequeued the surfaces 1, 2.
If you enqueue the surface 2 the enqueue operation will be failed but
the priv_flags will remain 0. Then when you enqueue the surface 1 the
enqueue operation will be successful but you have enqueued the surface 2
too because the priv_flags for the surface 2 is 0. But you got the error
for the enqueue operation of surface 2. And you can try again to enqueue
the surface 2. But you will get the
TBM_SURFACE_QUEUE_ERROR_ALREADY_EXIST
error.
So I think we need enqueue only one the surface if it is first in the
dequeue_list
Change-Id: I055f9c565dd4697d6d3495058d9e3fa986cc1a13
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Konstantin Drabeniuk [Fri, 1 Sep 2017 11:04:09 +0000 (14:04 +0300)]
tbm_surface_queue_enqueue/release: changed the check for success
Now when we enqueue the first surface(dirty queue is empty)
to queue we get the TBM_SURFACE_QUEUE_ERROR_EMPTY error if
the enqueue operation is failed(_tbm_surface_queue_enqueue() or
surface_queue->impl->enqueue() is failed). When we don't acquire the
first surface and enqueue the second surface (dirty queue is not empty)
to queue we don't get the TBM_SURFACE_QUEUE_ERROR_EMPTY error if
the enqueue operation is failed. I think we should check whether there is
a surface(which we try to enqueue) in the dirty_queue.
The same for the release operation.
Change-Id: I7027e7869419a2dc3c912465778ecde89a79aee3
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Łukasz Stelmach [Tue, 29 Aug 2017 09:36:29 +0000 (11:36 +0200)]
Remove superfluous empty lines and align comments
Change-Id: I6da352ba186154e9f28d3362b3edb291e3ff0073
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
SooChan Lim [Wed, 23 Aug 2017 00:07:57 +0000 (09:07 +0900)]
package version up to 2.1.4
Change-Id: Ic8be92b12b7501f43cfab3920c9407780c8d5ac8
Changyeon Lee [Tue, 22 Aug 2017 02:35:37 +0000 (11:35 +0900)]
bufmgr: call backend export function instead tbm_bo_export
if call tbm_bo_export, it ouccur deadlock
Change-Id: Id30c06ddff50295580d9a3d03aa93ff5830aa3f9
SooChan Lim [Tue, 22 Aug 2017 07:41:34 +0000 (16:41 +0900)]
add format strings at the name of png dump.
Change-Id: I843497597270cfce77893eb0dde48de8c3c92f2d
SooChan Lim [Fri, 18 Aug 2017 04:01:27 +0000 (13:01 +0900)]
package version up to 2.1.3
Change-Id: I15647a96b6ca55ac0438f39c08b5033756d684eb
Roman Marchenko [Thu, 17 Aug 2017 16:39:23 +0000 (19:39 +0300)]
tbm_bufmgr_debug: change signature of tbm_bufmgr_debug_tbm_info_get
Change-Id: I575b38c41a1a4a53ecd7c497caba508deceb877e
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
SooChan Lim [Mon, 14 Aug 2017 10:45:24 +0000 (19:45 +0900)]
tbm_surface_internal: dump the surface with XRGB8888
Change-Id: Idfeda3ca90a475edabbb4b7bdb83b5074a15c7cb
SooChan Lim [Fri, 28 Jul 2017 07:08:16 +0000 (16:08 +0900)]
change the verion at configure.ac
Change-Id: I4ba15689cee11b73810d22894924f4b511b9da37
Changyeon Lee [Wed, 26 Jul 2017 06:20:30 +0000 (15:20 +0900)]
package version up to 2.1.2
Change-Id: Ia367424e70e484e5b351b3470bfef83f650718d7
Changyeon Lee [Wed, 26 Jul 2017 06:05:36 +0000 (15:05 +0900)]
surface_queue: checked queue mode in surface_queue_flush
Change-Id: I17d0ee54505bbc29c83b836c74490424c38bc99c
Sangjin Lee [Fri, 21 Jul 2017 04:45:32 +0000 (13:45 +0900)]
dump: add function to check whether file is link or not
According to security code guide, before open the file for write it
should be check the file is symbolic link.
Change-Id: I8248e58292e17d67f0381e50a56571902f4fb8a2
Changyeon Lee [Wed, 26 Jul 2017 02:28:58 +0000 (11:28 +0900)]
surface_queue: don't reset dequeue list in GUARANTEE_CYCLE mode
Change-Id: Icd9ce3afeebd2ffa965a7e2d4a715e595a89c843
SooChan Lim [Thu, 20 Jul 2017 10:24:56 +0000 (19:24 +0900)]
package version up to 2.1.1
Change-Id: I12fb87c487fc0eb46c3d592bdfd1a3feea691743
Changyeon Lee [Thu, 20 Jul 2017 10:12:54 +0000 (19:12 +0900)]
tbm_surface_queue: fixed list member name
Change-Id: I472f4e6121cac0b966886a639b4411dd40b78f21
YoungJun Cho [Thu, 20 Jul 2017 00:51:58 +0000 (09:51 +0900)]
Imporve tbm_bufmgr_debug_tbm_info_get() to show gem name
This patch improves tbm_bufmgr_debug_tbm_info_get() to show gem name.
Change-Id: Ib7b17c134c6be8516e5815b7c07a76e86b79e94a
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
YoungJun Cho [Wed, 19 Jul 2017 07:06:59 +0000 (16:06 +0900)]
Improve tbm_surface_internal_dump_buffer() to show gem name
This patch improves tbm_surface_internal_dump_buffer() to show gem name.
Change-Id: I3f2cbc5b325f2c6c36eeb628e88a8559b8b0cc30
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SooChan Lim [Wed, 19 Jul 2017 06:02:40 +0000 (15:02 +0900)]
package version up to 2.1.0
Change-Id: I6b5eed1b67fb6f96d527adbb11db78edd731fff8
SooChan Lim [Wed, 19 Jul 2017 05:01:24 +0000 (14:01 +0900)]
fix invariant result
Change-Id: I4b4b929f69cbaa192ebde05c81dacf027543cb66
SooChan Lim [Wed, 19 Jul 2017 04:20:56 +0000 (13:20 +0900)]
add LIST_DEINIT of bo_list and surf_list
add the deinitailization of the bo_list and surf_list
at the tbm_bufmgr_deinit.
Change-Id: Idb51566614518e734b785322a22a70c0447a46ad
Sangjin Lee [Tue, 18 Jul 2017 12:07:43 +0000 (21:07 +0900)]
bufmgr: change useage of strncat
When use the strncat(dest, src, n), n should be sizeof(n) - strlen(n) -1.
Change-Id: I126065fdc36af63753d000863597927403bf352c
Changyeon Lee [Tue, 18 Jul 2017 08:14:28 +0000 (17:14 +0900)]
tbm_surface_queue: added tbm_surface_queue_mode
if user set queue mode to GUARANTEE_CYCLE, user must do enqueue/acquire/release
or cancel_dequeue for tbm_surface which is dequeued before
tbm_surface_queue is reset
Change-Id: Ia26ae79ca376ad69d9714500bd4dfb48ae61da79
Changyeon Lee [Wed, 7 Jun 2017 07:54:07 +0000 (16:54 +0900)]
tbm_surface_queue: pending delete queue_node until released queue
Change-Id: Id4f714e9943cba24418f990ea9fefcdad4bb86b0
Changyeon Lee [Thu, 29 Jun 2017 09:33:14 +0000 (18:33 +0900)]
surface_queue: added queue cancel acquire/dequeue
Change-Id: I0857b16141894eaf6f06a3b1584e971ac380a513
Changyeon Lee [Mon, 19 Jun 2017 07:28:10 +0000 (16:28 +0900)]
tbm_surface_queue: called need_attach when queue_dequeue
Change-Id: I32540fd30baff0fb4ac0fef4f81a95bb8a906904
Changyeon Lee [Thu, 13 Jul 2017 13:12:02 +0000 (22:12 +0900)]
tbm_surface_queue: fixed and subdivided error value
Change-Id: Ia81f97645628adaf651e17437e013b8d3fce5872
YoungJun Cho [Tue, 18 Jul 2017 03:44:35 +0000 (12:44 +0900)]
Fix Svace no-unlock major defect
This patch fixes Svace no-unlock major defect.
Change-Id: Iba2fe234c158d733d94eeaed3af0e595391c98b7
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SooChan Lim [Wed, 28 Jun 2017 06:06:14 +0000 (15:06 +0900)]
package version up to 2.0.24
Change-Id: I9ab043b0fbe58a9410458c300981cc040caa3338
Changyeon Lee [Thu, 22 Jun 2017 07:05:53 +0000 (16:05 +0900)]
remove unused valiable
Change-Id: I8bf21078d5577d7fbea4745295381294277c1d77
Changyeon Lee [Tue, 20 Jun 2017 05:50:52 +0000 (14:50 +0900)]
tbm_bufmgr: wrap tbm_bufmgr_deinit to bufmgr mutex
Change-Id: Ibc06e861d75978221c745d8cf393b511115d7603
Roman Marchenko [Thu, 15 Jun 2017 12:28:57 +0000 (15:28 +0300)]
add scale factor to tbm_bufmgr_debug_dump_all() and tbm_bufmgr_debug_queue_dump() func.
Change-Id: I45803fdc89a1aa050be1365d41501325c263f81d
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Thu, 15 Jun 2017 08:56:27 +0000 (17:56 +0900)]
Added tc line coverage exception tag
Change-Id: I584b8f3591bf9fe4c9b9f9713adfee70c6b47248
SooChan Lim [Wed, 14 Jun 2017 05:48:30 +0000 (14:48 +0900)]
package version up to 2.0.23
Change-Id: I2e9b6221565a4010483a20a1ab474ad9708ed89b
Konstantin Drabeniuk [Mon, 12 Jun 2017 11:00:41 +0000 (14:00 +0300)]
add tbm_surface_internal_dump_with_scale_start() func.
Change-Id: Id93ef300366a606c6111d04b9014488c4612a0a9
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Changyeon Lee [Tue, 13 Jun 2017 08:12:02 +0000 (17:12 +0900)]
tbm_surface: used TBM_TRACE log in capture_buffer
Change-Id: Ibad153d4dfb89a1c19fac1556a8e9995383fe88b
SooChan Lim [Fri, 9 Jun 2017 03:52:39 +0000 (12:52 +0900)]
package version up to 2.0.22
Change-Id: Ie77fd5174a669b7139bc9e3fecacb7a9b024fa61
Sangjin Lee [Tue, 6 Jun 2017 22:49:17 +0000 (07:49 +0900)]
tbm_surface_queue: add tbm_surface_queue_free_flush
Add function to flush just free buffer.
and fix simple bug in queue_list.
This function use in tizen_surface_shm_flusher::free_flush protocol.
Change-Id: Id1f4f305217901beb0271e439deb981c215ef018