SooChan Lim [Tue, 11 May 2021 23:37:40 +0000 (08:37 +0900)]
tbm_surface_internal: add some error log macros
this macros deals with the tbm_error types when a condition is failed.
Change-Id: Ie458e7b84b3d39565a5b535dac7beac111330e51
SooChan Lim [Mon, 10 May 2021 12:50:14 +0000 (21:50 +0900)]
tc: add tcs for tbm_surface_internal_export/import
Change-Id: Id65e71408a5a165db99d693325f118c2d22c54b0
SooChan Lim [Fri, 30 Apr 2021 07:03:46 +0000 (16:03 +0900)]
tbm_bo: free hal_tbm_bo when it is allocated by tbm_bo_alloc
The hal_tbm_do which is allocated by tbm_bo_alloc_with_tbm_backend_data
is not freed at this _tbm_bo_free. The hal_tbm_bo from hal_tbm_surface
will be and should be freed at the hal-tbm-api backend module.
Change-Id: Ie10ecc370d1365a2c4a1067d3295d3fb632d7a0d
SooChan Lim [Fri, 30 Apr 2021 04:35:43 +0000 (13:35 +0900)]
allocate the tbm_surface when it has hal_tbm.
When libtbm uses hal-tbm-api, it creates a tbm_surface_h with a new
hal_tbm_surface.
Change-Id: Ic3aeb3d0d3b2b1a11b02b8f61ca57858a57ddbc9
SooChan Lim [Fri, 30 Apr 2021 04:33:54 +0000 (13:33 +0900)]
add tbm_bo_alloc_with_bo_data
The tbm_bo_alloc_with_bo_data allocate tbm_bo with tbm_backend_bo_data.
Change-Id: I2980170d99e907e64c263468ade10be8bf40fe17
SooChan Lim [Thu, 29 Apr 2021 07:49:23 +0000 (16:49 +0900)]
tbm_surface_internal: set an error when the refcnt of a surface is less than 0
Only at TW3, we can watch that the refcnt of a surface is less than 0
when we run tbm-haltests all.
Change-Id: I614c48c412783bbbe7a21cca905da3440e7057f0
SooChan Lim [Thu, 29 Apr 2021 07:32:24 +0000 (16:32 +0900)]
tbm_surface_internal: make an internal function for creating a surface
refoctor the creation of a surface.
Change-Id: I4f798a361791b9f2f354c44cae6e92a21c88568e
SooChan Lim [Tue, 27 Apr 2021 10:16:56 +0000 (19:16 +0900)]
add the definitions of export/import surface
add tbm_surface_buffer_data and define two surface_internal api below
- tbm_surface_internal_export
- tbm_surface_internal_import
Change-Id: Ib098d8799e8f61aa20c1ee71af4ffa6b0a27b182
SooChan Lim [Fri, 19 Mar 2021 08:52:57 +0000 (17:52 +0900)]
fix the memory allocation failed.
libtbm must calls tbm_bo_alloc function when tbm_bo_alloc_with_format is not supported at the backend module.
Change-Id: Ie2c3e161b278b88c724d2be7023399895574298b
SooChan Lim [Fri, 19 Mar 2021 01:32:17 +0000 (10:32 +0900)]
Package version up to 4.0.2
Change-Id: I668aba67c6990509578569b13403e12ee24d4182
SooChan Lim [Fri, 19 Mar 2021 01:27:13 +0000 (10:27 +0900)]
tbm_bo : use hal_tbm_bufmgr_alloc_bo_with_format instead of hal_tbm_bufmgr_alloc_bo_with_tiled_format
At hal_tbm, the backend consider if this tbm_bo is the tiled memory or not with hal_tbm_bo_memory_type.
Therefore, remove the use of hal_tbm_bufmgr_alloc_bo_with_tiled_format api. This api is deprecated at hal tbm.
Change-Id: I86a7561845312a0a5fccfddf9fce9ca39593a50c
Jongmin Lee [Fri, 12 Mar 2021 03:45:44 +0000 (12:45 +0900)]
haltests: modify Makefile.am in order to support out of source build
Change-Id: I432235975f7c232f22eebbb89666431681dc8e6c
Junkyeong Kim [Thu, 11 Mar 2021 08:49:18 +0000 (17:49 +0900)]
Package version up to 4.0.1
Change-Id: I4d1573c2f1d12d8a41c46bd2156424357b020100
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Thu, 11 Mar 2021 08:42:42 +0000 (17:42 +0900)]
Tdm_bo: Add null checking before use
Change-Id: I1b780b2eaeaac3cbf316156475a217f0628bef26
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 23 Feb 2021 06:59:17 +0000 (15:59 +0900)]
change bin file position to /usr/bin/hal
Change-Id: Iec5ed001b0d78b4c17c962902b87192941998b07
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 2 Mar 2021 01:15:27 +0000 (10:15 +0900)]
tbm_surface_internal: check bufmgr init success before list init
Change-Id: I4b18a5b8375146d7518665d871585d8b8613027a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Mon, 22 Feb 2021 03:53:43 +0000 (12:53 +0900)]
Package version up to 4.0.0
libtbm uses hal-api-tbm from v4.0.0 at Tizen 6.5
Change-Id: I0605930ed9bdd10371266a588dfaf0df69a13e74
Junkyeong Kim [Sat, 20 Feb 2021 08:36:10 +0000 (17:36 +0900)]
add surface destroy callback add/remove api
Change-Id: I1e94f5e33599f074f423f3ad81ad2964aeb5c56d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 16 Feb 2021 10:41:25 +0000 (19:41 +0900)]
hal: deal with auth drm_fd
tbm backend must have the authenticated drm_fd when it has a drm_device.
If master_fd set from libtdm exists, libtbm sets the authencated drm_fd to the backend.
If there is no master_fd, libtbm get the authenticated drm_fd from the process(display server)
which has a master fd.
Change-Id: I0111976a26dc1f26191439517e5d8869a8955a36
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Mon, 8 Feb 2021 09:52:37 +0000 (18:52 +0900)]
tbm_bo: do not print error if return value is NOT_SUPPORTED
Change-Id: Iaf4aaab751d09c2a3aa1da873fc113a8fa80e2f9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Sun, 7 Feb 2021 06:47:03 +0000 (15:47 +0900)]
NOT_SUPPORTED return ture at lock/unlock
Change-Id: I64abc4f9c942d10d0830f2ca647276a02f54b0f3
Junkyeong Kim [Sun, 7 Feb 2021 06:27:41 +0000 (15:27 +0900)]
tc_tbm_backend: do not check symbol if using hal-tbm
Change-Id: I9b876de02b326a59a74298df92332b08205d93ce
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Sun, 7 Feb 2021 06:15:48 +0000 (15:15 +0900)]
add return value
Change-Id: I17763b2c40ba3914231ea5135cfad57707a4d3d9
Junkyeong Kim [Sun, 7 Feb 2021 06:00:00 +0000 (15:00 +0900)]
tbm_bo: do not use error log parameter
Change-Id: I2884953db2effa50dba896973c7110523944e832
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Thu, 4 Feb 2021 04:51:27 +0000 (13:51 +0900)]
adapt hal-api-tbm
libtbm uses hal-api-tbm from Tizen 6.5.
Therefore, libtbm links libhal-api-tbm library and libtbm work with
hal-api-tbm when the hal-backend-tbm backend library at /hal/lib directory.
If not, libtbm works with the legacy tbm backend so file at /usr/lib/bufmgr
directory.
Change-Id: I6428b3cddf8914f38c4b2ca55b5f731440846e2f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Tue, 26 Jan 2021 04:45:16 +0000 (13:45 +0900)]
Package version up to 3.3.16
Change-Id: Ieb1219819dfd004df557194f718126ecb5ca8755
Changyeon Lee [Tue, 26 Jan 2021 04:40:53 +0000 (13:40 +0900)]
haltest: use memory pointer intead TBM_UT_INVALID_UINT_VALUE
Change-Id: I9e114a1e4c472a8db8a463d8d2868d22e4aa3a19
Changyeon Lee [Wed, 13 Jan 2021 04:50:58 +0000 (13:50 +0900)]
package version up to 3.3.15
Change-Id: I6bfac4c03367f56c020911c8c7eaa50cd02301c4
Shinwoo Kim [Tue, 5 Jan 2021 01:37:08 +0000 (10:37 +0900)]
fix typo
Change-Id: I07584c7153e4f4a4faf752ba78aef54ce7e10489
Signed-off-by: Shinwoo Kim <cinoo.kim@samsung.com>
Changyeon Lee [Fri, 8 Jan 2021 04:17:46 +0000 (13:17 +0900)]
surface: clean up tbm_surface_internal_set_debug_data
Change-Id: I08b2994f273f6ac3413d4a8bcb2216bc884f0442
Changyeon Lee [Thu, 7 Jan 2021 10:36:50 +0000 (19:36 +0900)]
surface: move function of allocating for surface to tbm_bo
Change-Id: Ic71bf090a534da9cb7ffd4c086c34c268b60f67e
Changyeon Lee [Thu, 7 Jan 2021 08:22:00 +0000 (17:22 +0900)]
bo: use magic number for checking valid of bo
Change-Id: I4bb5a73da0c9afc3fb6040e9063f5c1d92d87df2
Changyeon Lee [Thu, 7 Jan 2021 08:02:25 +0000 (17:02 +0900)]
surface: use magic number for checking valid of surface
Change-Id: If6c987d276c97d2a21ba38c76d0a01e66cbdcfe5
Changyeon Lee [Mon, 4 Jan 2021 09:13:50 +0000 (18:13 +0900)]
surface_queue: use magic number for checking valid of surface_queue
Change-Id: Ie244b00d8c03b6b56815b1506270ea99b4be76cf
Changyeon Lee [Thu, 24 Sep 2020 07:19:18 +0000 (16:19 +0900)]
package version up to 3.3.14
Change-Id: Id3c861e3ff2a2b7874bd56ca1f1e6a770b5d5e56
Changyeon Lee [Thu, 24 Sep 2020 06:16:55 +0000 (15:16 +0900)]
tbm_surface_queue: notify reset callback in free_flush
ddk should know that free buffer is destroyed
Change-Id: Id9031a0cdcc167fb89ce0d9c0c53f1ef68478917
SooChan Lim [Tue, 28 Jul 2020 07:57:55 +0000 (16:57 +0900)]
package version up to 3.3.13
Change-Id: I385d21ebb6dfa597ac0edef9693eca4839f874e2
SooChan Lim [Tue, 28 Jul 2020 07:57:04 +0000 (16:57 +0900)]
change the _tmpfilesdir to /usr/lib
Change-Id: I5b7d4a2f23591a7c6c3a32cd15767fe6d8c97924
SooChan Lim [Thu, 2 Jul 2020 02:39:20 +0000 (11:39 +0900)]
package version up to 3.3.12
Change-Id: I980eb0eeec6077a639ec9ea9c04c2bfe87bfa5cd
SooChan Lim [Thu, 2 Jul 2020 01:33:53 +0000 (10:33 +0900)]
bufmgr: do not print backend information on stdout
Change-Id: I88d0c80e48cdcb1a2c6023eb9fc9ce10dfb90153
Junkyeong Kim [Fri, 26 Jun 2020 06:35:46 +0000 (15:35 +0900)]
package version up to 3.3.11
Change-Id: I0062a5eaede2e3f34ceda164a25a430c83e98624
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 26 Jun 2020 06:35:02 +0000 (15:35 +0900)]
haltest: erase unnecessary tc
Change-Id: I60f5f303d0cbdebcac2fa723007551dedf213f3b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 23 Jun 2020 02:22:19 +0000 (11:22 +0900)]
package version up to 3.3.10
Change-Id: If19ec6edd8cd85c6948cabc54ca4363e71b82957
SooChan Lim [Tue, 23 Jun 2020 03:55:08 +0000 (12:55 +0900)]
install the sw_sync.conf file with the binary package
Change-Id: I2c589727ce6013f57b05854e4c879baba4216000
SooChan Lim [Tue, 23 Jun 2020 02:19:58 +0000 (11:19 +0900)]
add the ownership of the display group to the /dev/sw_sync
This is for the users who use the tbm_sync
Change-Id: I5598de1d02f7dd2f1bcd750cc7d88520b2fc1998
SooChan Lim [Wed, 27 May 2020 05:04:40 +0000 (14:04 +0900)]
package version up to 3.3.9
Change-Id: Ie7b5c120722d7fc92ab1c57e4b4a878dd7fdbdf5
SooChan Lim [Wed, 27 May 2020 05:03:55 +0000 (14:03 +0900)]
remove getenv() function call
Change-Id: Ibe247e64475e2f079768e510c185e2c112fb1a14
Seunghun Lee [Mon, 18 May 2020 05:14:13 +0000 (14:14 +0900)]
package version up to 3.3.8
Change-Id: I24c78f736f90a61831422aa7ee1b6b2be4e5a692
Seunghun Lee [Mon, 18 May 2020 05:13:08 +0000 (14:13 +0900)]
Revert "remove getenv() function."
it needs to be more verified.
This reverts commit
df7381bc4111c24cbe7363dd039572332270230b.
Change-Id: If7c555fd0a9ca4159abb5b7de906a0e2b5016eab
SooChan Lim [Thu, 14 May 2020 08:29:25 +0000 (17:29 +0900)]
package version up to 3.3.7
Change-Id: I99b9f1942a535c44ca16b8226d3d3f236e2d585d
SooChan Lim [Thu, 14 May 2020 08:27:54 +0000 (17:27 +0900)]
remove getenv() function.
The getenv() function does not support multithread.
Therefore libtbm does not use getenv() from now.
Change-Id: Ic0a6cb46bbf60da0d65ceafffccbc1b2ea0f5d4e
Changyeon Lee [Mon, 11 May 2020 10:29:12 +0000 (19:29 +0900)]
tbm_bufmgr: arrange tbm_bufmgr debug info
Change-Id: Icbac9815e3459d0497ee7f8b7554f948ad639984
Junkyeong Kim [Thu, 7 May 2020 10:42:51 +0000 (19:42 +0900)]
package version up to 3.3.6
Change-Id: I7cbf0f0643a129a512eb13178b510de037d2e2ec
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Thu, 7 May 2020 10:41:03 +0000 (19:41 +0900)]
use dlog default
do not use getenv to check TBM_DLOG environment value to avoid getenv's thread safety problem.
Change-Id: I9a862f2bef4edaba060e3aa3d7123e897dfb3d87
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 14 Apr 2020 08:52:39 +0000 (17:52 +0900)]
package version up to 3.3.5
Change-Id: I75fa277c474126963b002c47852081e12aaa1f56
SooChan Lim [Thu, 2 Apr 2020 23:49:29 +0000 (08:49 +0900)]
assign the display group for the file asscess on sw_sync
When the user uses tbm_sync_timeline_xxx api,
SYNC_DEVICE_PATH has to get the display group authority.
The sw_sync.conf file will do that.
Change-Id: I22e221995c58b61a4974b943ba3515dfcb9e0093
Changyeon Lee [Tue, 17 Mar 2020 05:30:38 +0000 (14:30 +0900)]
package version up to 3.3.4
Change-Id: Ie4a2d1608f1a2b0538aedcc82241bfe47b5ef0e2
Changyeon Lee [Wed, 26 Feb 2020 10:10:57 +0000 (19:10 +0900)]
tbm_surface_internal: remove padding area of buffer in capture
Change-Id: Ia042ab4b9a6f6bc8f761ce1b589799826e512af4
SooChan Lim [Tue, 31 Dec 2019 01:11:48 +0000 (10:11 +0900)]
use gmock intead of gtest
The gmock conflict with gtest and gmock contains gtest.
Therefore, haltests uses gmock intead of gtest to use gmock.
Change-Id: I3166caa1991fd38499b816a1cec9d42dc4f2604f
Changyeon Lee [Tue, 24 Dec 2019 04:32:49 +0000 (13:32 +0900)]
package version up to 3.3.3
Change-Id: I790d9ccafe78b7722be823732f020db6170c80fa
Changyeon Lee [Fri, 27 Dec 2019 05:31:06 +0000 (14:31 +0900)]
fix warning stringop-truncation
Change-Id: I73d11ce3ca4904d307d3764f7c26f40f3de2a8f8
Changyeon Lee [Thu, 19 Dec 2019 12:44:38 +0000 (21:44 +0900)]
tbm_sync: support mainline interface of fence
1. first try to call maline FENCE_MERGE ioctl in tbm_sync_fence_merge.
2. use poll instead of legacy FENCE_WAIT ioctl in tbm_sync_fence_wait.
Change-Id: I636a99b4f49806c2a6519e44e2675b53ea83d3a5
Changyeon Lee [Thu, 12 Dec 2019 04:59:45 +0000 (13:59 +0900)]
package version up to 3.3.2
Change-Id: Ic663295cd9b843a3ac5f718255f8da522c693a14
Changyeon Lee [Thu, 12 Dec 2019 04:33:07 +0000 (13:33 +0900)]
tbm_surface_internal: set up error handling when dump png
Change-Id: I0ab6cb454021576e1f1308dad5dc67b08a49ecad
Changyeon Lee [Tue, 26 Nov 2019 12:39:14 +0000 (21:39 +0900)]
package version up to 3.3.1
Change-Id: I6879cde0084cd168e9ca594d92bb7b7c58e56be4
Changyeon Lee [Tue, 26 Nov 2019 12:36:22 +0000 (21:36 +0900)]
tbm_sync: first try to open mainline sw_sync node
Change-Id: If1fc2c7da2d80dfe86cd8229ee8a8e03269809d7
SooChan Lim [Mon, 30 Sep 2019 01:16:08 +0000 (10:16 +0900)]
package version up to 3.3.0
tizen 6.0 starts here.
Change-Id: Ibcb4471e08409458ac6ae1a9ee33e803f40eb17c
Junkyeong Kim [Wed, 25 Sep 2019 09:51:57 +0000 (18:51 +0900)]
Revert "tbm_surface_internal: Removes avoidable malloc() for png dump"
This reverts commit
019b0a2750ab389bf26575caf8cbf832b64bc64b.
Change-Id: Iae72cb1137b63fe0e176d3ff80e168d3c09d91ed
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Mon, 16 Sep 2019 05:09:47 +0000 (14:09 +0900)]
Package version up to 3.2.8
Change-Id: I3975eb19e196b0aa73fc591d7b3c7b7bb359748d
Changyeon Lee [Mon, 16 Sep 2019 05:06:06 +0000 (14:06 +0900)]
tbm_surface_internal: fix null pointer dereference
Change-Id: Ibfa51ce01a8168b194752eb10c1d319e4f1fea79
YoungJun Cho [Thu, 5 Sep 2019 10:06:04 +0000 (19:06 +0900)]
tbm_surface_internal: Removes avoidable malloc() for png dump
This patch removes avoidable malloc() for png dump.
Change-Id: I7e64c7b5d14f752aa5c209138cefad9fe2f6bb3a
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
Changyeon Lee [Wed, 4 Sep 2019 08:41:02 +0000 (17:41 +0900)]
Package version up to 3.2.7
Change-Id: Ie5e50a59ddce04f5eca8e3a7d85d4c76d0b2abeb
Changyeon Lee [Wed, 4 Sep 2019 05:52:29 +0000 (14:52 +0900)]
use PTHREAD_MUTEX_INITIALIZER for static mutex
Change-Id: Id9b175c21fe56b744f8e6a27394bcf206e927008
Changyeon Lee [Fri, 30 Aug 2019 06:28:41 +0000 (15:28 +0900)]
Package version up to 3.2.6
Change-Id: Ib66e4d4ea2c4c9976b91b3e8338deac6a569da9e
Changyeon Lee [Thu, 29 Aug 2019 07:55:50 +0000 (16:55 +0900)]
tbm_bufmgr: add stdout log before and after load module
Change-Id: Ida6d84efa25aaf900bd469f092a1dbc461bb372f
Yunmi Ha [Thu, 22 Aug 2019 02:41:23 +0000 (11:41 +0900)]
Revert "tizen: Add additional unit for "unified" user session"
This reverts commit
9a9ec72dffc26405e5770368f782748bf6f8130c.
We've optimized systemd-user without unified system/session.
So, we revert the patch for unified system/session.
Change-Id: I54bc7246f3b675674e0cd86c883ffb4defac5498
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
Changyeon Lee [Tue, 13 Aug 2019 06:45:56 +0000 (15:45 +0900)]
Package version up to 3.2.5
Change-Id: Ifc12eadc91548dc49876b06a05bad187fdc95059
Changyeon Lee [Tue, 13 Aug 2019 06:46:59 +0000 (15:46 +0900)]
tbm_drm_helper: add extern C
Change-Id: I4b7b104eaa5ae5c9ce0eb7ad2dfd1cdfbfb8fefa
SooChan Lim [Sun, 4 Aug 2019 23:42:30 +0000 (08:42 +0900)]
doc: add the md files for the tbm porting_guide
Change-Id: I42cfe8ec0cb364d691afc5fa40798609cdebc749
SooChan Lim [Thu, 25 Jul 2019 06:16:20 +0000 (15:16 +0900)]
change the comment
Change-Id: I51e8d6335daa8495f579981b53429875aca7d0d7
Changyeon Lee [Mon, 15 Jul 2019 10:56:10 +0000 (19:56 +0900)]
Package version up to 3.2.4
Change-Id: I8be41067fdf62faeacfd7af6502d4cac794342b3
Changyeon Lee [Mon, 8 Jul 2019 03:09:50 +0000 (12:09 +0900)]
tbm_surface_queue: attach and check surface when free_cond is awakened
Change-Id: I2a2f3efa19c91ec8bc610766cd8aae5d24f6de38
Junkyeong Kim [Fri, 5 Jul 2019 08:41:54 +0000 (17:41 +0900)]
Package version up to 3.2.3
Change-Id: I6d5d8fb9f44ee459a596af107a96e1c0571aa1c6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 5 Jul 2019 05:26:03 +0000 (14:26 +0900)]
add gcno data for gcov
Change-Id: I5f2e0f158027d333b507f03d90041d928828fe4e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Mon, 10 Jun 2019 05:09:07 +0000 (14:09 +0900)]
tbm_surface: remove trace log in checking valid
Change-Id: I5d32bfa6af3a7057a080099cedb8e37e1d782675
Changyeon Lee [Tue, 4 Jun 2019 07:21:48 +0000 (16:21 +0900)]
surface_queue: remove need_attach interface of sequence and default
Change-Id: Ib1c9bde06a4050f191ef8ffee56d0f9597f8a5b9
Changyeon Lee [Tue, 4 Jun 2019 06:52:10 +0000 (15:52 +0900)]
surface_queue: move flags from impl_data to surface_queue
Change-Id: I7c8f54cd96a849df89408decf494c84c943313aa
SooChan Lim [Tue, 11 Jun 2019 02:18:34 +0000 (11:18 +0900)]
Package version up to 3.2.2
Change-Id: Iadbaf840b7c8d84d62a23b920f756d531fb5b173
Xuelian Bai [Tue, 4 Jun 2019 11:57:32 +0000 (19:57 +0800)]
Fix tiled format issue.
When flags are not tiled, don't call bufmgr_alloc_bo_with_tiled.
Or, performance down will happen.
Change-Id: Ib15094db7a1d614772f9c161549aa3b63f69d738
Signed-off-by: Xuelian Bai <xuelian.bai@samsung.com>
SooChan Lim [Thu, 2 May 2019 23:40:49 +0000 (08:40 +0900)]
Package version up to 3.2.1
Change-Id: Ide615411bc2ddb192b6245d0d399741d731e6d47
Mateusz Moscicki [Fri, 19 Apr 2019 11:51:42 +0000 (13:51 +0200)]
tizen: Add additional unit for "unified" user session
The unified user session is about moving user session units, managed by
systemd --user, to main systemd, where it's managed as part of newly
created user@.target.
user@.target will contain same units as previously available in user/,
with same UID and environment setup. systemd instance is used for unit
to be able to specify UID (inherited from user@.target).
The rationale behind this work is following:
* VD requirement to remove user session support
* boot time optimization requirements, due to:
+ 'systemd --user' taking 1s its own startup that could be used for
unit startup
+ ability to better rearrange units if these managed by one systemd
instance
Unit installed by this commit will not be used till user login mechanism
will be changed in systemd package (via changing pam_systemd to start
user@.target, rather than user@.service).
Change-Id: I075f90828960e3c7586330aa6a42820d04f1971b
Signed-off-by: Mateusz Moscicki <m.moscicki2@partner.samsung.com>
Changyeon Lee [Wed, 27 Mar 2019 11:55:23 +0000 (20:55 +0900)]
surface_queue: remove unnecessary checking of queue valid
Change-Id: I4b4cea36056352870c9496065244a8cee78b6f69
SooChan Lim [Fri, 22 Mar 2019 04:52:07 +0000 (13:52 +0900)]
Package version up to 3.2.0
Change-Id: I4ba97fff20c5cee02b13248fcf5c09a6234c74ee
Xuelian Bai [Wed, 30 Jan 2019 16:53:05 +0000 (00:53 +0800)]
Add backend function for vendor supported tiled format.
Change-Id: I3a8fcdd5e1c195483f46135b471b73479bc4e9bf
Signed-off-by: Xuelian Bai <xuelian.bai@samsung.com>
SooChan Lim [Thu, 7 Mar 2019 05:05:44 +0000 (14:05 +0900)]
add TBM_BO_TILED flags
This flags is for creating the bo and surface with tiled memory.
Change-Id: I19c78581573f1ea6479febf27169d3fe3de7a716
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Changyeon Lee [Wed, 20 Mar 2019 06:52:53 +0000 (15:52 +0900)]
package version up to 3.1.5
Change-Id: I693be3681f0743ed78fb50738193052d1b572654
Changyeon Lee [Wed, 20 Mar 2019 02:47:12 +0000 (11:47 +0900)]
surface_queue: use MONOTOINIC timer in pthread_cond
Change-Id: I94b54cc2ca8c2d0a3ebaf1ac7f0f31477d992614
Changyeon Lee [Wed, 20 Mar 2019 06:52:24 +0000 (15:52 +0900)]
Revert "surface_queue: use MONOTOINIC timer in pthread_cond"
This reverts commit
7aca14d80aeab3cd919dee892f7acc4394287394.
Change-Id: Ic27993d46b21b8a245f1d461dc4668d98439b7b8
Changyeon Lee [Wed, 20 Mar 2019 04:15:37 +0000 (13:15 +0900)]
package version up to 3.1.4
Change-Id: I71d4f7a6f2eb1061d4c29b2adc6b4b6e9300696b
Changyeon Lee [Wed, 20 Mar 2019 02:47:12 +0000 (11:47 +0900)]
surface_queue: use MONOTOINIC timer in pthread_cond
Change-Id: Id9e1d5c64b6b7cc0fdb7106178b0d781f153b478