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
Boram Park [Wed, 31 May 2017 06:23:49 +0000 (15:23 +0900)]
correct surface information
Change-Id: I603c2211be4f14e20e7838ed9e2accde253d6dd4
YoungJun Cho [Mon, 5 Jun 2017 06:42:00 +0000 (15:42 +0900)]
tbm_drm_helper: fix Svace TAINTED_INT defect
This patch fixes Svace TAINTED_INT defect.
Change-Id: I88e06bbdb020ee2cae621decb1560d6cb1e4d95a
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
YoungJun Cho [Mon, 5 Jun 2017 01:40:42 +0000 (10:40 +0900)]
tbm_drm_helper: fix Svace UNCHECKED_FUNC_RES defect
This patch fixies Svace UNCHECKED_FUNC_RES defect.
Change-Id: Ie0e3b8a15ed8d0669a108b9c4fb156a8c233d2d1
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SooChan Lim [Thu, 1 Jun 2017 08:01:09 +0000 (17:01 +0900)]
package version up to 2.0.21
Change-Id: Icb789457fc3d95b343f69b2e8cb22c08c6d4345d
Changyeon Lee [Mon, 22 May 2017 09:28:30 +0000 (18:28 +0900)]
tbm_bufmgr: correct import_fd trace log
Change-Id: I93cc58dd42c9956c512cf2f849762c2444c39e99
Changyeon Lee [Thu, 18 May 2017 10:43:39 +0000 (19:43 +0900)]
tbm_surface_queue: use DELINIT macro when pop node of queue
Change-Id: I27eeed2a7ee6661cba65ddba8d658e32e2c55fa5
Boram Park [Tue, 30 May 2017 05:31:43 +0000 (14:31 +0900)]
ignore chown & chmod errors
Change-Id: I7eca721fdd7129973cb9d13e914b89ed43f0f531
YoungJun Cho [Fri, 26 May 2017 03:15:36 +0000 (12:15 +0900)]
fix tbm_surface_internal_set_debug_data()
This patch fixes tbm_surface_internal_set_debug_data() not to add again
after updating value.
Change-Id: Iba8527bfe9863ba08c86110b64578739840e4ea3
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
Roman Marchenko [Fri, 28 Apr 2017 09:48:01 +0000 (12:48 +0300)]
add tbm_bufmgr_debug_tbm_info_get
Change-Id: I57d3c6682705b620c3879cdbb95b42e17ffc5f48
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Boram Park [Fri, 26 May 2017 07:16:53 +0000 (16:16 +0900)]
package version up to 2.0.20
Change-Id: I429fab6cc3c20331d589915d312d2da9b30f3fb2
Boram Park [Fri, 26 May 2017 04:56:56 +0000 (13:56 +0900)]
server: skip chown if not a super user
If tdm_display_init is called by non super user, we don't need to
change the owner and group of a tdm socket file. And also changing
the owner of the tdm socket file which is created by non super user
is not allowed. So we just skip chown in this case.
Change-Id: I63aa086eabb8d55d33252711e59028d7d6e6a94b
Boram Park [Mon, 22 May 2017 15:24:08 +0000 (00:24 +0900)]
package version up to 2.0.19
Change-Id: I29ff823d96a130c63313c97dc4d8042449df6ade
Changyeon Lee [Mon, 22 May 2017 14:14:41 +0000 (23:14 +0900)]
tbm_drm_helper: set permission and group to tbm-drm-auth socket when it is added
Change-Id: I2baf207a54347e8175a829fc6b063e9ffa783114
Changyeon Lee [Thu, 11 May 2017 05:47:46 +0000 (14:47 +0900)]
pakcage version up to 2.0.18
Change-Id: Ic0bae51f13b4cc9a781b4682d6babcdf695b3563
Changyeon Lee [Tue, 18 Apr 2017 08:46:58 +0000 (17:46 +0900)]
tbm_surface_queue: added tbm_surface_queue_get_trace_surface_num
Change-Id: I281665a55f671b9e96d95b60d5977f0f0f10b2ee
SooChan Lim [Fri, 28 Apr 2017 00:28:22 +0000 (09:28 +0900)]
pakcage version up to 2.0.17
Change-Id: If55b9f5bcc6f8e2989f890ce55e866aeb0cd8442
Junkyeong Kim [Mon, 17 Apr 2017 08:42:07 +0000 (17:42 +0900)]
change sscanf to strtol for getting fd
Change-Id: I4e801b928c4960e66f868e374fc11ab93a55fbe8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Wed, 22 Mar 2017 06:34:16 +0000 (15:34 +0900)]
use %license macro to copy the COPYING file.
Change-Id: I64c2932a780a8ad1b401ce5700bbb18862502a82
SooChan Lim [Tue, 14 Mar 2017 04:42:50 +0000 (13:42 +0900)]
use TBM_LOG_E at error case in tbm_surface_queue.c
Change-Id: I00bf44b1719b3049f3550ef574f6c23178cd4ad8
SooChan Lim [Tue, 14 Mar 2017 04:21:10 +0000 (13:21 +0900)]
use TBM_LOG_E at error case in tbm_surface_internal.c
Change-Id: I8a99759e345e9544018ed9dcc9c1eea1440bf653
SooChan Lim [Tue, 14 Mar 2017 04:06:22 +0000 (13:06 +0900)]
use TBM_LOG_E at error case in tbm_bufmgr_backend.c
Change-Id: I6c3ce49a6c9cbaa7a84057815257fdaa8a58cc23
SooChan Lim [Tue, 14 Mar 2017 04:02:35 +0000 (13:02 +0900)]
use TBM_LOG_E at error case at tbm_bufmgr.c
Print error log at the error case.
Change-Id: I6e5c2841d76c211bd80d1dca38fa63433a7147c1
SooChan Lim [Mon, 6 Mar 2017 06:44:17 +0000 (15:44 +0900)]
pakcage version up to 2.0.16
Change-Id: If54162820bf19daa3a489d4cbe9d0df53670171d
Changyeon Lee [Sun, 5 Mar 2017 11:11:12 +0000 (20:11 +0900)]
tbm_surface_queue: added queue trace cb function
Change-Id: I4992ad8d77081903cc12652e1422bd6742366bb8
SooChan Lim [Mon, 20 Feb 2017 10:46:50 +0000 (19:46 +0900)]
pakcage version up to 2.0.15
Change-Id: I3d54b82e4827c7d56e1f0ae94ba6a0c2ce5146d8
Changyeon Lee [Mon, 20 Feb 2017 07:16:46 +0000 (16:16 +0900)]
surface_queue: wrap mutex lock when check valid of surface_queue
Change-Id: I7e1d24596730562be3bd65927320bcd9963975eb
Changyeon Lee [Sun, 19 Feb 2017 08:51:22 +0000 (17:51 +0900)]
tbm_surface_queue: added can_dequeue callback
Change-Id: I86697769ba184109c8628c7a9e5dff8dcc3a018f
Changyeon Lee [Thu, 16 Feb 2017 12:08:21 +0000 (21:08 +0900)]
tbm_surface_queue: added function tbm_surface_queue_notify_reset
- e20 need to call only reset_cb of queue in reserved memory target.
Change-Id: If4237e796b37d8dc7f65abd6e894b5149143bef4
SooChan Lim [Wed, 15 Feb 2017 10:40:45 +0000 (19:40 +0900)]
pakcage version up to 2.0.14
Change-Id: I04d2070768d28d96782272dba4910c9d71943d34
joonbum.ko [Wed, 15 Feb 2017 08:14:31 +0000 (17:14 +0900)]
tbm_surface_queue: Added some enum value for checking detail errors.
TBM_SURFACE_QUEUE_ERROR_ALREADY_EXIST -6
- It will be returned from tbm_surface_queue_enqueue when tbm_surface is not sequential.
TBM_SURFACE_QUEUE_ERROR_UNKNOWN_SURFACE -7
- It will be returned from tbm_surface_queue_enqueue when tbm_surface is not exist in free or dirty queue.
Change-Id: I3b769ac1ab701613a291fb0fce66621da84ac87e
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
Amit Agrawal [Mon, 13 Feb 2017 16:55:13 +0000 (22:25 +0530)]
tbm_surface_internal_set_debug_data: adding check for existence of old data to avoid crash
Change-Id: I3b18531d898d5cd756756c054db073bc581ec89e
Signed-off-by: Amit Agrawal <a.agrawal@samsung.com>
Amit Agrawal [Mon, 13 Feb 2017 14:03:37 +0000 (19:33 +0530)]
tbm_bufmgr_debug_show: increasing size of title and data to avoid memory overflow
Change-Id: I763f403155aa182140e914c2b6b8feb51493c42b
Signed-off-by: Amit Agrawal <a.agrawal@samsung.com>
Junkyeong Kim [Mon, 13 Feb 2017 06:59:54 +0000 (15:59 +0900)]
remove unreachable code
Change-Id: Ie52ecb557643e9739d938c503092ae2c4fe6f6cf
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Mon, 13 Feb 2017 06:57:58 +0000 (15:57 +0900)]
execute mutex unlock before false return
Change-Id: I5016870d1d7e68799c100dff259eb2ae4f408961
Junkyeong Kim [Wed, 1 Feb 2017 09:29:11 +0000 (18:29 +0900)]
don't check path condition if queue_dump off
Change-Id: I425c8376c503285d89b6f113d2808b77648d0095
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>